# HG changeset patch # User verrierj # Date 1322061620 -3600 # Node ID 5c5fab6d8ae8325b9533caa2ac05efe588e3900a # Parent bc86d130b834cb631739db9e071d74514352b783 Add admin permission panel to Group, Media, Author diff -r bc86d130b834 -r 5c5fab6d8ae8 src/ldt/ldt/ldt_utils/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) diff -r bc86d130b834 -r 5c5fab6d8ae8 src/ldt/ldt/user/admin.py --- 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)