Files
goodtimes/accounts/admin.py
2024-06-20 15:05:54 +05:30

74 lines
2.0 KiB
Python

from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from . import models
# Register your models here.
class IAmPrincipalAdmin(admin.ModelAdmin):
list_display = (
"id",
"email",
"principal_source",
"principal_type",
"gender",
"date_of_birth",
"phone_no",
"city",
"state",
"country",
"email_verified",
"phone_verified",
"register_complete",
)
search_fields = ("email", "city", "state", "country")
list_filter = (
"principal_type",
"gender",
"email_verified",
"phone_verified",
"register_complete",
)
ordering = ("email",)
readonly_fields = ("created_on", "modified_on")
admin.site.register(models.IAmPrincipal, IAmPrincipalAdmin)
from django.contrib import admin
from .models import IAmPrincipalLocation
class IAmPrincipalLocationAdmin(admin.ModelAdmin):
list_display = ("id", "principal", "latitude", "longitude", "created_on", "modified_on")
search_fields = (
"principal__first_name",
"principal__last_name",
"latitude",
"longitude",
)
list_filter = ("principal__first_name", "principal__last_name")
admin.site.register(IAmPrincipalLocation, IAmPrincipalLocationAdmin)
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)
@admin.register(models.AppVersion)
class AppVersionAdmin(admin.ModelAdmin):
list_display = ("id", "version", "force_upgrade", "recommend_upgrade", "app_type")