diff gpp/comments/admin.py @ 1:dbd703f7d63a

Initial import of sg101 stuff from private repository.
author gremmie
date Mon, 06 Apr 2009 02:43:12 +0000
parents
children 777451a98f9d
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gpp/comments/admin.py	Mon Apr 06 02:43:12 2009 +0000
@@ -0,0 +1,31 @@
+"""
+This file contains the automatic admin site definitions for the comment models.
+"""
+from django.contrib import admin
+from comments.models import Comment
+from comments.models import CommentFlag
+
+class CommentAdmin(admin.ModelAdmin):
+    fieldsets = (
+        (None,
+           {'fields': ('content_type', 'object_id', )}
+        ),
+        ('Content',
+           {'fields': ('user', 'comment')}
+        ),
+        ('Metadata',
+           {'fields': ('ip_address', 'is_public', 'is_removed')}
+        ),
+     )
+    list_display = ('__unicode__', 'content_type', 'object_id', 'ip_address', 'creation_date', 'is_public', 'is_removed')
+    list_filter = ('creation_date', 'is_public', 'is_removed')
+    date_hierarchy = 'creation_date'
+    ordering = ('-creation_date', )
+    search_fields = ('comment', 'user__username', 'ip_address')
+    raw_id_fields = ('user', 'content_type')
+
+class CommentFlagAdmin(admin.ModelAdmin):
+    list_display = ('__unicode__', 'get_comment_url')
+
+admin.site.register(Comment, CommentAdmin)
+admin.site.register(CommentFlag, CommentFlagAdmin)