diff --git a/boards/admin.py b/boards/admin.py --- a/boards/admin.py +++ b/boards/admin.py @@ -1,5 +1,5 @@ from django.contrib import admin -from boards.models import Post, Tag, User, Ban +from boards.models import Post, Tag, User, Ban, Thread class PostAdmin(admin.ModelAdmin): @@ -20,7 +20,21 @@ class UserAdmin(admin.ModelAdmin): list_display = ('user_id', 'rank') search_fields = ('user_id',) + +class ThreadAdmin(admin.ModelAdmin): + + def title(self, obj): + return obj.get_opening_post().title + + def reply_count(self, obj): + return obj.get_reply_count() + + list_display = ('id', 'title', 'reply_count', 'archived') + list_filter = ('bump_time', 'archived') + search_fields = ('id', 'title') + admin.site.register(Post, PostAdmin) admin.site.register(Tag, TagAdmin) admin.site.register(User, UserAdmin) admin.site.register(Ban) +admin.site.register(Thread, ThreadAdmin)