feat(admin): improve user admin list view and detail page

Add is_superuser to list_display and list_filter. Add is_active,
is_staff, is_superuser, last_login (readonly), and user_permissions
to the user detail fieldset.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-31 18:40:59 +02:00
parent 3ef2037917
commit a0ed28c587
+8 -2
View File
@@ -47,9 +47,9 @@ class SetPinForm(forms.Form):
@admin.register(User) @admin.register(User)
class CustomUserAdmin(UserAdmin): class CustomUserAdmin(UserAdmin):
list_display = ("username", "is_staff", "consumed_drinks_price", "paid_amount", "open_balance") list_display = ("username", "is_staff", "is_superuser", "consumed_drinks_price", "paid_amount", "open_balance")
ordering = ("username",) ordering = ("username",)
list_filter = ["is_staff"] list_filter = ["is_staff", "is_superuser"]
fieldsets = ( fieldsets = (
( (
None, None,
@@ -58,6 +58,11 @@ class CustomUserAdmin(UserAdmin):
"username", "username",
"password", "password",
"pin_status", "pin_status",
"is_active",
"is_staff",
"is_superuser",
"last_login",
"user_permissions",
) )
}, },
), ),
@@ -79,6 +84,7 @@ class CustomUserAdmin(UserAdmin):
"paid_amount", "paid_amount",
"open_balance", "open_balance",
"pin_status", "pin_status",
"last_login",
"drinks_breakdown", "drinks_breakdown",
"free_drinks_breakdown", "free_drinks_breakdown",
) )