shafafiyat/accounts/admin.py
2025-08-10 07:44:23 +03:30

32 lines
890 B
Python

from django.contrib import admin
from accounts.models import Role, Profile
# Register your models here.
@admin.register(Role)
class RoleAdmin(admin.ModelAdmin):
list_display = ['name', 'slug', 'parent', 'is_active']
search_fields = ['name', 'slug']
list_filter = ['is_active']
ordering = ['parent__name', 'name']
@admin.register(Profile)
class ProfileAdmin(admin.ModelAdmin):
list_display = [
"user",
"fullname",
"pic_tag",
"roles_str",
"affairs",
"county",
"broker",
"is_completed",
"is_active",
"jcreated",
]
search_fields = ['user__username', 'user__first_name', 'user__last_name', 'user__phone_number']
list_filter = ['user', 'roles', 'affairs', 'county', 'broker']
date_hierarchy = 'created'
ordering = ['-created']
readonly_fields = ['created', 'updated']