from django.contrib import admin
from hgbook.comments.models import Comment, Element
class CommentAdmin(admin.ModelAdmin):
list_display = ['element', 'submitter_name', 'comment', 'reviewed',
'hidden', 'date']
search_fields = ['comment']
date_hierarchy = 'date'
list_filter = ['date', 'submitter_name']
search_fields = ['title', 'submitter_name', 'submitter_url']
fieldsets = (
(None, {'fields': ('submitter_name', 'element', 'comment')}),
('Review and presentation state', {'fields': ('reviewed', 'hidden')}),
('Other info', {'fields': ('submitter_url', 'ip')}),
)
# XXX: adding 'date' to the 'Other info' fieldset results in a
# ImproperlyConfigured error. :S
class ElementAdmin(admin.ModelAdmin):
search_fields = ['id']
# list_filter = ['chapter', 'title']
admin.site.register(Comment, CommentAdmin)
admin.site.register(Element, ElementAdmin)