Further working on Permission Rulesets

This commit is contained in:
2011-07-03 15:35:36 +01:00
parent b90074f89b
commit 92db874fcf
2 changed files with 36 additions and 7 deletions

View File

@@ -1,7 +1,9 @@
from django.contrib import admin
from django.contrib.auth.models import User
from django.contrib.auth.admin import UserAdmin
from sso.models import Service, ServiceAccount, SSOUser, SSOUserNote
from django.contrib.contenttypes import generic
from sso.models import Service, ServiceAccount, SSOUser, SSOUserNote, PermissionRule, PermissionRuleset
class ServiceAdmin(admin.ModelAdmin):
@@ -32,8 +34,28 @@ class SSOUserNoteAdmin(admin.ModelAdmin):
search_fields = ['user__username']
class PermissionRuleInline(generic.GenericTabularInline):
model = PermissionRule
extra = 1
ct_field = '
ct_fk_field = '
class PermissionRuleAdmin(admin.ModelAdmin):
pass
class PermissionRulesetAdmin(admin.ModelAdmin):
list_display = ('name', 'group', 'active')
list_filter = ('active',)
search_fields = ('name', 'group__name')
inlines = [PermissionRuleInline,]
admin.site.register(Service, ServiceAdmin)
admin.site.register(ServiceAccount, ServiceAccountAdmin)
admin.site.unregister(User)
admin.site.register(User, SSOUserAdmin)
admin.site.register(SSOUserNote, SSOUserNoteAdmin)
admin.site.register(PermissionRuleset, PermissionRulesetAdmin)
admin.site.register(PermissionRule, PermissionRuleAdmin)