Initial models and managers to support ACLs for a generic object

This commit is contained in:
Roberto Rosario
2011-10-24 12:57:40 -04:00
parent 01a31949ae
commit 7d1c000352
7 changed files with 260 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
from django.contrib import admin
from acls.models import AccessEntry
from django.contrib.contenttypes import generic
from django.contrib.contenttypes.models import ContentType
#class PermissionHolderInline(admin.StackedInline):
# model = PermissionHolder
# extra = 1
# classes = ('collapse-open',)
# allow_add = True#
#
class AccessEntryAdmin(admin.ModelAdmin):
related_lookup_fields = {
'generic': [['holder_type', 'holder_id'], ['content_type', 'object_id']],
}
#inlines = [PermissionHolderInline]
list_display = ('pk', 'holder_object', 'permission', 'content_object')
list_display_links = ('pk',)
model = AccessEntry
admin.site.register(AccessEntry, AccessEntryAdmin)