Files
2026-06-17 20:43:56 +02:00

75 lines
1.7 KiB
Python

from django.contrib import admin
from django.utils.translation import gettext_lazy as _
from django.contrib.auth.admin import UserAdmin
from .models import User
@admin.register(User)
class CustomUserAdmin(UserAdmin):
readonly_fields = (
"date_joined",
"last_login",
)
list_display = (
"username",
"email",
"is_active",
"is_staff",
"is_superuser",
)
list_editable = (
"is_active",
"is_staff",
"is_superuser",
)
fieldsets = (
(
None,
{
"fields": (
(
"username",
"is_active",
"is_staff",
"is_superuser",
),
("password"),
("origin"),
)
},
),
(
_("Anagrafica"),
{"fields": (("first_name", "last_name"), "email", ("attributes",))},
),
(
_("Permissions"),
{"fields": ("groups", "user_permissions"), "classes": ("collapse",)},
),
(
_("Date accessi sistema"),
{
"fields": (
(
"date_joined",
"last_login",
)
)
},
),
)
add_fieldsets = (
(
None,
{
"classes": ("wide",),
"fields": ("username", "password1", "password2"),
},
),
)
admin.site.unregister(User)
admin.site.register(User, CustomUserAdmin)