annotate gpp/comments/admin.py @ 147:152d77265da6

Implement #38: add function to mark user as a spammer. Display only active members on member list. Display login form as table (not sure why wasn't doing this before).
author Brian Neal <bgneal@gmail.com>
date Sun, 13 Dec 2009 08:11:16 +0000
parents 91a01b8b5885
children b4305e18d3af
rev   line source
gremmie@1 1 """
gremmie@1 2 This file contains the automatic admin site definitions for the comment models.
gremmie@1 3 """
gremmie@1 4 from django.contrib import admin
gremmie@1 5 from comments.models import Comment
gremmie@1 6 from comments.models import CommentFlag
gremmie@1 7
gremmie@1 8 class CommentAdmin(admin.ModelAdmin):
gremmie@1 9 fieldsets = (
gremmie@1 10 (None,
gremmie@1 11 {'fields': ('content_type', 'object_id', )}
gremmie@1 12 ),
gremmie@1 13 ('Content',
gremmie@1 14 {'fields': ('user', 'comment')}
gremmie@1 15 ),
gremmie@1 16 ('Metadata',
gremmie@1 17 {'fields': ('ip_address', 'is_public', 'is_removed')}
gremmie@1 18 ),
gremmie@1 19 )
bgneal@140 20 list_display = ('__unicode__', 'content_type', 'object_id', 'ip_address',
bgneal@140 21 'creation_date', 'is_public', 'not_removed')
gremmie@1 22 list_filter = ('creation_date', 'is_public', 'is_removed')
gremmie@1 23 date_hierarchy = 'creation_date'
gremmie@1 24 ordering = ('-creation_date', )
gremmie@1 25 search_fields = ('comment', 'user__username', 'ip_address')
gremmie@1 26 raw_id_fields = ('user', 'content_type')
gremmie@1 27
gremmie@1 28 class CommentFlagAdmin(admin.ModelAdmin):
bgneal@13 29 list_display = ('__unicode__', 'flag_date', 'get_comment_url')
gremmie@1 30
gremmie@1 31 admin.site.register(Comment, CommentAdmin)
gremmie@1 32 admin.site.register(CommentFlag, CommentFlagAdmin)