94 lines
2.5 KiB
Python
94 lines
2.5 KiB
Python
from django.contrib import admin
|
|
from django.contrib.auth.admin import UserAdmin
|
|
from . import models
|
|
|
|
# Register your models here.
|
|
|
|
|
|
# class CustomIAmPrincipalAdmin(UserAdmin):
|
|
# list_display = (
|
|
# "id",
|
|
# "principal_type",
|
|
# "principal_source",
|
|
# "gender",
|
|
# "date_of_birth",
|
|
# "first_name",
|
|
# "last_name",
|
|
# "email",
|
|
# "phone_no",
|
|
# "is_staff",
|
|
# "is_superuser",
|
|
# "is_active",
|
|
# "address_line1",
|
|
# "address_line1",
|
|
# "city",
|
|
# "state",
|
|
# "country",
|
|
# "post_code",
|
|
# "profile_photo",
|
|
# "deleted",
|
|
# )
|
|
|
|
# list_filter = ("principal_type",)
|
|
|
|
# search_fields = ("email", "phone_no")
|
|
|
|
# fieldsets = (
|
|
# (None, {"fields": ("email", "password")}),
|
|
# (
|
|
# "Personal info",
|
|
# {
|
|
# "fields": (
|
|
# "first_name",
|
|
# "last_name",
|
|
# "gender",
|
|
# "date_of_birth",
|
|
# "phone_number",
|
|
# "address_line_one",
|
|
# "address_line_two",
|
|
# "city",
|
|
# "state",
|
|
# "country",
|
|
# "post_code",
|
|
# "profile_photo",
|
|
# )
|
|
# },
|
|
# ),
|
|
# (
|
|
# "Permissions",
|
|
# {"fields": ("is_active", "is_staff", "is_superuser", "deleted")},
|
|
# ),
|
|
# ("Important dates", {"fields": ("last_login",)}),
|
|
# )
|
|
|
|
# add_fieldsets = (
|
|
# (
|
|
# None,
|
|
# {
|
|
# "classes": ("wide",),
|
|
# "fields": ("email", "password1", "password2"),
|
|
# },
|
|
# ),
|
|
# )
|
|
|
|
# ordering = ["email"] # Specify the field to be used for ordering
|
|
|
|
|
|
# Now register the new UserModelAdmin...
|
|
|
|
admin.site.register(models.IAmPrincipal)
|
|
|
|
admin.site.register(models.IAmPrincipalType)
|
|
# admin.site.register(IAmPrincipal)
|
|
admin.site.register(models.IAmPrincipalSource)
|
|
admin.site.register(models.IAmPrincipalGroup)
|
|
admin.site.register(models.IAmAppResource)
|
|
admin.site.register(models.IAmRole)
|
|
admin.site.register(models.IAmAppAction)
|
|
admin.site.register(models.IAmPrincipalGroupLink)
|
|
admin.site.register(models.IAmPrincipalOtp)
|
|
admin.site.register(models.IAmPrincipalBiometric)
|
|
admin.site.register(models.IAmAppResourceActionLink)
|
|
admin.site.register(models.IAmPricipalGroupRoleLink)
|
|
admin.site.register(models.IAmRoleAppResourceActionLink)
|