This commit is contained in:
aminhashemi92 2025-09-29 17:38:11 +03:30
parent 810c87e2e0
commit b5bf3a5dbe
51 changed files with 2397 additions and 326 deletions

View file

@ -16,6 +16,8 @@ class ProfileAdmin(admin.ModelAdmin):
list_display = [
"user",
"fullname",
"user_type_display",
"company_name",
"pic_tag",
"roles_str",
"affairs",
@ -25,8 +27,52 @@ class ProfileAdmin(admin.ModelAdmin):
"is_active",
"jcreated",
]
search_fields = ['user__username', 'user__first_name', 'user__last_name', 'user__phone_number']
list_filter = ['user', 'roles', 'affairs', 'county', 'broker']
search_fields = [
'user__username',
'user__first_name',
'user__last_name',
'user__phone_number',
'company_name',
'company_national_id',
'national_code'
]
list_filter = [
'user_type',
'user',
'roles',
'affairs',
'county',
'broker',
'is_completed',
'is_active'
]
fieldsets = (
('اطلاعات کاربری', {
'fields': ('user', 'user_type', 'pic', 'roles')
}),
('اطلاعات شخصی - حقیقی', {
'fields': ('national_code', 'address', 'phone_number_1', 'phone_number_2'),
'classes': ('collapse',),
}),
('اطلاعات شرکت - حقوقی', {
'fields': ('company_name', 'company_national_id'),
'classes': ('collapse',),
}),
('اطلاعات بانکی', {
'fields': ('card_number', 'account_number', 'bank_name'),
'classes': ('collapse',),
}),
('اطلاعات سازمانی', {
'fields': ('affairs', 'county', 'broker', 'owner'),
}),
('وضعیت', {
'fields': ('is_completed', 'is_active'),
}),
('تاریخ‌ها', {
'fields': ('created', 'updated'),
'classes': ('collapse',),
}),
)
date_hierarchy = 'created'
ordering = ['-created']
readonly_fields = ['created', 'updated']