Add admin permission panel to Group, Media, Author
authorverrierj
Wed, 23 Nov 2011 16:20:20 +0100
changeset 249 5c5fab6d8ae8
parent 248 bc86d130b834
child 250 ff7ccbbba329
Add admin permission panel to Group, Media, Author
src/ldt/ldt/ldt_utils/admin.py
src/ldt/ldt/user/admin.py
--- a/src/ldt/ldt/ldt_utils/admin.py	Wed Nov 23 15:42:07 2011 +0100
+++ b/src/ldt/ldt/ldt_utils/admin.py	Wed Nov 23 16:20:20 2011 +0100
@@ -12,7 +12,11 @@
 class ProjectAdmin(GuardedModelAdmin):
     pass
 
-admin.site.register(Project, ProjectAdmin)
+class AuthorAdmin(GuardedModelAdmin):
+    pass
+
+class MediaAdmin(GuardedModelAdmin):
+    pass
 
 class ContentAdmin(GuardedModelAdmin):
     
@@ -85,6 +89,7 @@
         return content_urls + urls
 
 
+admin.site.register(Project, ProjectAdmin)
 admin.site.register(Content, ContentAdmin)
-admin.site.register(Media)
-admin.site.register(Author)
\ No newline at end of file
+admin.site.register(Media, MediaAdmin)
+admin.site.register(Author, AuthorAdmin)
--- a/src/ldt/ldt/user/admin.py	Wed Nov 23 15:42:07 2011 +0100
+++ b/src/ldt/ldt/user/admin.py	Wed Nov 23 16:20:20 2011 +0100
@@ -1,10 +1,17 @@
 from copy import deepcopy #@UnresolvedImport
 from django.contrib import admin
 from django.contrib.auth.admin import UserAdmin
+from django.contrib.auth.models import Group
 from django.utils.translation import ugettext as _
 from forms import LdtForm
+from guardian.admin import GuardedModelAdmin
 from models import Ldt
 
+
+class GroupAdmin(GuardedModelAdmin):
+    pass
+
+
 class LdtAdmin(UserAdmin):    
     list_display = ('username', 'email', 'first_name', 'last_name')
     
@@ -30,3 +37,6 @@
         
 admin.site.unregister(Ldt)
 admin.site.register(Ldt, LdtAdmin)
+
+admin.site.unregister(Group)
+admin.site.register(Group, GroupAdmin)