Final changes to support permissions and roles

This commit is contained in:
Roberto Rosario
2011-02-13 04:33:40 -04:00
parent a47ff7c4b4
commit 344a613514
24 changed files with 455 additions and 71 deletions

33
apps/permissions/admin.py Normal file
View File

@@ -0,0 +1,33 @@
from django.contrib import admin
from models import Permission, PermissionHolder, Role, RoleMember
from django.contrib.contenttypes import generic
class PermissionHolderInline(admin.StackedInline):
model = PermissionHolder
extra = 1
classes = ('collapse-open',)
allow_add = True
class PermissionAdmin(admin.ModelAdmin):
inlines = [PermissionHolderInline]
list_display = ('namespace', 'name', 'label')
list_display_links = list_display
class RoleMemberInline(admin.StackedInline):
model = RoleMember
extra = 1
classes = ('collapse-open',)
allow_add = True
class RoleAdmin(admin.ModelAdmin):
inlines = [RoleMemberInline]
admin.site.register(Permission, PermissionAdmin)
admin.site.register(Role, RoleAdmin)