Skip to content

Commit 3cf0ec8

Browse files
committed
feat: Updating admin panel to show model details
1 parent 635ea6f commit 3cf0ec8

File tree

1 file changed

+27
-3
lines changed

1 file changed

+27
-3
lines changed

Access/admin.py

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
'''
2+
Models to configure diplay, search and filtering for models on admin panel
3+
'''
4+
15
from django.contrib import admin
26

37
from Access.models import (
@@ -14,17 +18,37 @@
1418

1519

1620
class UserAdmin(admin.ModelAdmin):
21+
'''Class to describe how to display User model on admin panel'''
1722
ordering = ("name", "email")
1823
search_fields = ("name", "email")
1924
list_display = ("name", "email")
2025

2126

27+
class MembershipV2AdminPanel(admin.ModelAdmin):
28+
'''Class to describe how to display MembershipV2 on admin panel'''
29+
ordering = ("membership_id", "user", "group")
30+
search_fields = ("membership_id", "user", "group")
31+
list_display = ("membership_id", "user", "group")
32+
33+
34+
class AccessV2AdminPanel(admin.ModelAdmin):
35+
'''Class to describe how to display AccessV2 model on admin panel'''
36+
search_fields = ("access_tag", "access_label")
37+
list_display = ("access_tag", "access_label")
38+
39+
40+
class UserIdentityAdminPanel(admin.ModelAdmin):
41+
'''Class to describe how to display User Identity on admin panel'''
42+
search_fields = ("access_tag", "user", "identity", "status")
43+
list_display = ("access_tag", "user", "identity", "status")
44+
45+
2246
admin.site.register(User, UserAdmin)
2347
admin.site.register(Permission)
2448
admin.site.register(UserAccessMapping)
2549
admin.site.register(Role)
26-
admin.site.register(AccessV2)
50+
admin.site.register(AccessV2, AccessV2AdminPanel)
2751
admin.site.register(GroupV2)
28-
admin.site.register(MembershipV2)
52+
admin.site.register(MembershipV2, MembershipV2AdminPanel)
2953
admin.site.register(GroupAccessMapping)
30-
admin.site.register(UserIdentity)
54+
admin.site.register(UserIdentity, UserIdentityAdminPanel)

0 commit comments

Comments
 (0)