Fix admin API gaps for users, exchange checks, and parser logs

This commit is contained in:
2026-03-19 16:48:38 +01:00
parent 25176f31b4
commit 941c268d32
22 changed files with 817 additions and 28 deletions

View File

@@ -16,7 +16,14 @@ class ProfileInline(admin.StackedInline):
can_delete = False
verbose_name_plural = "Профиль"
fk_name = "user"
fields = ["first_name", "last_name", "bio", "avatar", "date_of_birth"]
fields = [
"first_name",
"middle_name",
"last_name",
"bio",
"avatar",
"date_of_birth",
]
@admin.register(User)
@@ -150,7 +157,13 @@ class ProfileAdmin(admin.ModelAdmin):
"created_at",
]
list_filter = ["created_at"]
search_fields = ["user__username", "user__email", "first_name", "last_name"]
search_fields = [
"user__username",
"user__email",
"first_name",
"middle_name",
"last_name",
]
readonly_fields = ["created_at", "updated_at"]
ordering = ["-created_at"]
list_per_page = 50
@@ -160,7 +173,15 @@ class ProfileAdmin(admin.ModelAdmin):
("Пользователь", {"fields": ("user",)}),
(
"Личная информация",
{"fields": ("first_name", "last_name", "bio", "date_of_birth")},
{
"fields": (
"first_name",
"middle_name",
"last_name",
"bio",
"date_of_birth",
)
},
),
("Аватар", {"fields": ("avatar",)}),
("Даты", {"fields": ("created_at", "updated_at"), "classes": ("collapse",)}),