--HG-- rename : djangobb/djangobb_forum/__init__.py => djangobb_forum/__init__.py rename : djangobb/djangobb_forum/admin.py => djangobb_forum/admin.py rename : djangobb/djangobb_forum/context_processors.py => djangobb_forum/context_processors.py rename : djangobb/djangobb_forum/feeds.py => djangobb_forum/feeds.py rename : djangobb/djangobb_forum/fields.py => djangobb_forum/fields.py rename : djangobb/djangobb_forum/fixtures/test_forum.json => djangobb_forum/fixtures/test_forum.json rename : djangobb/djangobb_forum/forms.py => djangobb_forum/forms.py rename : djangobb/djangobb_forum/locale/ca/LC_MESSAGES/django.mo => djangobb_forum/locale/ca/LC_MESSAGES/django.mo rename : djangobb/djangobb_forum/locale/ca/LC_MESSAGES/django.po => djangobb_forum/locale/ca/LC_MESSAGES/django.po rename : djangobb/djangobb_forum/locale/cs/LC_MESSAGES/django.mo => djangobb_forum/locale/cs/LC_MESSAGES/django.mo rename : djangobb/djangobb_forum/locale/cs/LC_MESSAGES/django.po => djangobb_forum/locale/cs/LC_MESSAGES/django.po rename : djangobb/djangobb_forum/locale/de/LC_MESSAGES/django.mo => djangobb_forum/locale/de/LC_MESSAGES/django.mo rename : djangobb/djangobb_forum/locale/de/LC_MESSAGES/django.po => djangobb_forum/locale/de/LC_MESSAGES/django.po rename : djangobb/djangobb_forum/locale/en/LC_MESSAGES/django.mo => djangobb_forum/locale/en/LC_MESSAGES/django.mo rename : djangobb/djangobb_forum/locale/en/LC_MESSAGES/django.po => djangobb_forum/locale/en/LC_MESSAGES/django.po rename : djangobb/djangobb_forum/locale/es/LC_MESSAGES/django.mo => djangobb_forum/locale/es/LC_MESSAGES/django.mo rename : djangobb/djangobb_forum/locale/es/LC_MESSAGES/django.po => djangobb_forum/locale/es/LC_MESSAGES/django.po rename : djangobb/djangobb_forum/locale/fo/LC_MESSAGES/django.mo => djangobb_forum/locale/fo/LC_MESSAGES/django.mo rename : djangobb/djangobb_forum/locale/fo/LC_MESSAGES/django.po => djangobb_forum/locale/fo/LC_MESSAGES/django.po rename : djangobb/djangobb_forum/locale/fr/LC_MESSAGES/django.mo => djangobb_forum/locale/fr/LC_MESSAGES/django.mo rename : djangobb/djangobb_forum/locale/fr/LC_MESSAGES/django.po => djangobb_forum/locale/fr/LC_MESSAGES/django.po rename : djangobb/djangobb_forum/locale/hi/LC_MESSAGES/django.mo => djangobb_forum/locale/hi/LC_MESSAGES/django.mo rename : djangobb/djangobb_forum/locale/hi/LC_MESSAGES/django.po => djangobb_forum/locale/hi/LC_MESSAGES/django.po rename : djangobb/djangobb_forum/locale/it/LC_MESSAGES/django.mo => djangobb_forum/locale/it/LC_MESSAGES/django.mo rename : djangobb/djangobb_forum/locale/it/LC_MESSAGES/django.po => djangobb_forum/locale/it/LC_MESSAGES/django.po rename : djangobb/djangobb_forum/locale/lt/LC_MESSAGES/django.mo => djangobb_forum/locale/lt/LC_MESSAGES/django.mo rename : djangobb/djangobb_forum/locale/lt/LC_MESSAGES/django.po => djangobb_forum/locale/lt/LC_MESSAGES/django.po rename : djangobb/djangobb_forum/locale/mn/LC_MESSAGES/django.mo => djangobb_forum/locale/mn/LC_MESSAGES/django.mo rename : djangobb/djangobb_forum/locale/mn/LC_MESSAGES/django.po => djangobb_forum/locale/mn/LC_MESSAGES/django.po rename : djangobb/djangobb_forum/locale/pl/LC_MESSAGES/django.mo => djangobb_forum/locale/pl/LC_MESSAGES/django.mo rename : djangobb/djangobb_forum/locale/pl/LC_MESSAGES/django.po => djangobb_forum/locale/pl/LC_MESSAGES/django.po rename : djangobb/djangobb_forum/locale/pt_BR/LC_MESSAGES/django.mo => djangobb_forum/locale/pt_BR/LC_MESSAGES/django.mo rename : djangobb/djangobb_forum/locale/pt_BR/LC_MESSAGES/django.po => djangobb_forum/locale/pt_BR/LC_MESSAGES/django.po rename : djangobb/djangobb_forum/locale/ru/LC_MESSAGES/django.mo => djangobb_forum/locale/ru/LC_MESSAGES/django.mo rename : djangobb/djangobb_forum/locale/ru/LC_MESSAGES/django.po => djangobb_forum/locale/ru/LC_MESSAGES/django.po rename : djangobb/djangobb_forum/locale/uk_UA/LC_MESSAGES/django.mo => djangobb_forum/locale/uk_UA/LC_MESSAGES/django.mo rename : djangobb/djangobb_forum/locale/uk_UA/LC_MESSAGES/django.po => djangobb_forum/locale/uk_UA/LC_MESSAGES/django.po rename : djangobb/djangobb_forum/locale/vi/LC_MESSAGES/django.mo => djangobb_forum/locale/vi/LC_MESSAGES/django.mo rename : djangobb/djangobb_forum/locale/vi/LC_MESSAGES/django.po => djangobb_forum/locale/vi/LC_MESSAGES/django.po rename : djangobb/djangobb_forum/locale/zh_CN/LC_MESSAGES/django.mo => djangobb_forum/locale/zh_CN/LC_MESSAGES/django.mo rename : djangobb/djangobb_forum/locale/zh_CN/LC_MESSAGES/django.po => djangobb_forum/locale/zh_CN/LC_MESSAGES/django.po rename : djangobb/djangobb_forum/management/__init__.py => djangobb_forum/management/__init__.py rename : djangobb/djangobb_forum/management/commands/__init__.py => djangobb_forum/management/commands/__init__.py rename : djangobb/djangobb_forum/management/commands/djangobb_unban.py => djangobb_forum/management/commands/djangobb_unban.py rename : djangobb/djangobb_forum/markups/__init__.py => djangobb_forum/markups/__init__.py rename : djangobb/djangobb_forum/middleware.py => djangobb_forum/middleware.py rename : djangobb/djangobb_forum/migrations/0001_initial.py => djangobb_forum/migrations/0001_initial.py rename : djangobb/djangobb_forum/migrations/0002_auto__add_field_profile_show_smilies.py => djangobb_forum/migrations/0002_auto__add_field_profile_show_smilies.py rename : djangobb/djangobb_forum/migrations/__init__.py => djangobb_forum/migrations/__init__.py rename : djangobb/djangobb_forum/models.py => djangobb_forum/models.py rename : djangobb/djangobb_forum/search_indexes.py => djangobb_forum/search_indexes.py rename : djangobb/djangobb_forum/settings.py => djangobb_forum/settings.py rename : djangobb/djangobb_forum/signals.py => djangobb_forum/signals.py rename : djangobb/djangobb_forum/subscription.py => djangobb_forum/subscription.py rename : djangobb/djangobb_forum/templates/forum/add_post.html => djangobb_forum/templates/forum/add_post.html rename : djangobb/djangobb_forum/templates/forum/base.html => djangobb_forum/templates/forum/base.html rename : djangobb/djangobb_forum/templates/forum/delete_posts.html => djangobb_forum/templates/forum/delete_posts.html rename : djangobb/djangobb_forum/templates/forum/edit_post.html => djangobb_forum/templates/forum/edit_post.html rename : djangobb/djangobb_forum/templates/forum/feeds/posts_description.html => djangobb_forum/templates/forum/feeds/posts_description.html rename : djangobb/djangobb_forum/templates/forum/feeds/posts_title.html => djangobb_forum/templates/forum/feeds/posts_title.html rename : djangobb/djangobb_forum/templates/forum/feeds/topics_description.html => djangobb_forum/templates/forum/feeds/topics_description.html rename : djangobb/djangobb_forum/templates/forum/feeds/topics_title.html => djangobb_forum/templates/forum/feeds/topics_title.html rename : djangobb/djangobb_forum/templates/forum/forum.html => djangobb_forum/templates/forum/forum.html rename : djangobb/djangobb_forum/templates/forum/forum_row.html => djangobb_forum/templates/forum/forum_row.html rename : djangobb/djangobb_forum/templates/forum/header.html => djangobb_forum/templates/forum/header.html rename : djangobb/djangobb_forum/templates/forum/index.html => djangobb_forum/templates/forum/index.html rename : djangobb/djangobb_forum/templates/forum/lofi/base.html => djangobb_forum/templates/forum/lofi/base.html rename : djangobb/djangobb_forum/templates/forum/lofi/footer.html => djangobb_forum/templates/forum/lofi/footer.html rename : djangobb/djangobb_forum/templates/forum/lofi/forum.html => djangobb_forum/templates/forum/lofi/forum.html rename : djangobb/djangobb_forum/templates/forum/lofi/header.html => djangobb_forum/templates/forum/lofi/header.html rename : djangobb/djangobb_forum/templates/forum/lofi/index.html => djangobb_forum/templates/forum/lofi/index.html rename : djangobb/djangobb_forum/templates/forum/lofi/pagination.html => djangobb_forum/templates/forum/lofi/pagination.html rename : djangobb/djangobb_forum/templates/forum/lofi/topic.html => djangobb_forum/templates/forum/lofi/topic.html rename : djangobb/djangobb_forum/templates/forum/mail_to.html => djangobb_forum/templates/forum/mail_to.html rename : djangobb/djangobb_forum/templates/forum/moderate.html => djangobb_forum/templates/forum/moderate.html rename : djangobb/djangobb_forum/templates/forum/moderators.html => djangobb_forum/templates/forum/moderators.html rename : djangobb/djangobb_forum/templates/forum/move_topic.html => djangobb_forum/templates/forum/move_topic.html rename : djangobb/djangobb_forum/templates/forum/pagination.html => djangobb_forum/templates/forum/pagination.html rename : djangobb/djangobb_forum/templates/forum/post_preview.html => djangobb_forum/templates/forum/post_preview.html rename : djangobb/djangobb_forum/templates/forum/profile/profile_admin.html => djangobb_forum/templates/forum/profile/profile_admin.html rename : djangobb/djangobb_forum/templates/forum/profile/profile_display.html => djangobb_forum/templates/forum/profile/profile_display.html rename : djangobb/djangobb_forum/templates/forum/profile/profile_essentials.html => djangobb_forum/templates/forum/profile/profile_essentials.html rename : djangobb/djangobb_forum/templates/forum/profile/profile_menu.html => djangobb_forum/templates/forum/profile/profile_menu.html rename : djangobb/djangobb_forum/templates/forum/profile/profile_messaging.html => djangobb_forum/templates/forum/profile/profile_messaging.html rename : djangobb/djangobb_forum/templates/forum/profile/profile_personal.html => djangobb_forum/templates/forum/profile/profile_personal.html rename : djangobb/djangobb_forum/templates/forum/profile/profile_personality.html => djangobb_forum/templates/forum/profile/profile_personality.html rename : djangobb/djangobb_forum/templates/forum/profile/profile_privacy.html => djangobb_forum/templates/forum/profile/profile_privacy.html rename : djangobb/djangobb_forum/templates/forum/report.html => djangobb_forum/templates/forum/report.html rename : djangobb/djangobb_forum/templates/forum/reputation.html => djangobb_forum/templates/forum/reputation.html rename : djangobb/djangobb_forum/templates/forum/reputation_form.html => djangobb_forum/templates/forum/reputation_form.html rename : djangobb/djangobb_forum/templates/forum/search_form.html => djangobb_forum/templates/forum/search_form.html rename : djangobb/djangobb_forum/templates/forum/search_posts.html => djangobb_forum/templates/forum/search_posts.html rename : djangobb/djangobb_forum/templates/forum/search_topics.html => djangobb_forum/templates/forum/search_topics.html rename : djangobb/djangobb_forum/templates/forum/topic.html => djangobb_forum/templates/forum/topic.html rename : djangobb/djangobb_forum/templates/forum/upload_avatar.html => djangobb_forum/templates/forum/upload_avatar.html rename : djangobb/djangobb_forum/templates/forum/user.html => djangobb_forum/templates/forum/user.html rename : djangobb/djangobb_forum/templates/forum/users.html => djangobb_forum/templates/forum/users.html rename : djangobb/djangobb_forum/templates/search/indexes/djangobb_forum/post_text.txt => djangobb_forum/templates/search/indexes/djangobb_forum/post_text.txt rename : djangobb/djangobb_forum/templatetags/__init__.py => djangobb_forum/templatetags/__init__.py rename : djangobb/djangobb_forum/templatetags/forum_extras.py => djangobb_forum/templatetags/forum_extras.py rename : djangobb/djangobb_forum/tests/__init__.py => djangobb_forum/tests/__init__.py rename : djangobb/djangobb_forum/tests/test_forum.py => djangobb_forum/tests/test_forum.py rename : djangobb/djangobb_forum/tests/test_profile.py => djangobb_forum/tests/test_profile.py rename : djangobb/djangobb_forum/tests/test_reputation.py => djangobb_forum/tests/test_reputation.py rename : djangobb/djangobb_forum/tests/test_templatetags.py => djangobb_forum/tests/test_templatetags.py rename : djangobb/djangobb_forum/tests/test_utils.py => djangobb_forum/tests/test_utils.py rename : djangobb/djangobb_forum/urls.py => djangobb_forum/urls.py rename : djangobb/djangobb_forum/util.py => djangobb_forum/util.py rename : djangobb/djangobb_forum/views.py => djangobb_forum/views.py
65 lines
No EOL
2.4 KiB
Python
65 lines
No EOL
2.4 KiB
Python
# -*- coding: utf-8 -*-
|
|
from django.contrib import admin
|
|
from django.contrib.auth import admin as auth_admin
|
|
from django.contrib.auth.models import User
|
|
|
|
from djangobb_forum.models import Category, Forum, Topic, Post, Profile, Reputation,\
|
|
Report, Ban
|
|
|
|
|
|
class CategoryAdmin(admin.ModelAdmin):
|
|
list_display = ['name', 'position', 'forum_count']
|
|
|
|
class ForumAdmin(admin.ModelAdmin):
|
|
list_display = ['name', 'category', 'position', 'topic_count']
|
|
raw_id_fields = ['moderators', 'last_post']
|
|
|
|
class TopicAdmin(admin.ModelAdmin):
|
|
list_display = ['name', 'forum', 'created', 'head', 'post_count']
|
|
search_fields = ['name']
|
|
raw_id_fields = ['user', 'subscribers', 'last_post']
|
|
|
|
class PostAdmin(admin.ModelAdmin):
|
|
list_display = ['topic', 'user', 'created', 'updated', 'summary']
|
|
search_fields = ['body']
|
|
raw_id_fields = ['topic', 'user', 'updated_by']
|
|
|
|
class ProfileAdmin(admin.ModelAdmin):
|
|
list_display = ['user', 'status', 'time_zone', 'location', 'language']
|
|
raw_id_fields = ['user']
|
|
|
|
class ReputationAdmin(admin.ModelAdmin):
|
|
list_display = ['from_user', 'to_user', 'post', 'sign', 'time', 'reason']
|
|
raw_id_fields = ['from_user', 'to_user', 'post']
|
|
|
|
class ReportAdmin(admin.ModelAdmin):
|
|
list_display = ['reported_by', 'post', 'zapped', 'zapped_by', 'created', 'reason']
|
|
raw_id_fields = ['reported_by', 'post']
|
|
|
|
class BanAdmin(admin.ModelAdmin):
|
|
list_display = ['user', 'ban_start', 'ban_end', 'reason']
|
|
raw_id_fields = ['user']
|
|
|
|
class UserAdmin(auth_admin.UserAdmin):
|
|
list_display = ['username', 'email', 'first_name', 'last_name', 'is_staff', 'is_active']
|
|
|
|
def get_urls(self):
|
|
from django.conf.urls.defaults import patterns, url
|
|
return patterns('',
|
|
url(r'^(\d+)/password/$', self.admin_site.admin_view(self.user_change_password), name='user_change_password'),
|
|
) + super(auth_admin.UserAdmin, self).get_urls()
|
|
|
|
|
|
admin.site.unregister(User)
|
|
|
|
admin.site.register(User, UserAdmin)
|
|
admin.site.register(Category, CategoryAdmin)
|
|
admin.site.register(Forum, ForumAdmin)
|
|
admin.site.register(Topic, TopicAdmin)
|
|
admin.site.register(Post, PostAdmin)
|
|
admin.site.register(Profile, ProfileAdmin)
|
|
admin.site.register(Reputation, ReputationAdmin)
|
|
admin.site.register(Report, ReportAdmin)
|
|
admin.site.register(Ban, BanAdmin)
|
|
|
|
admin.site.disable_action('delete_selected') #disabled, because delete_selected ignoring delete model method |