mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-17 19:59:29 +00:00
Further working on Permission Rulesets
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user