This commit is contained in:
Herculino Trotta
2024-10-09 00:31:21 -03:00
parent e78e4cc5e1
commit 3dde44b1cd
139 changed files with 4965 additions and 1004 deletions

View File

@@ -5,24 +5,31 @@ from django.contrib.auth.forms import (
AdminPasswordChangeForm,
)
from django.utils.translation import gettext_lazy as _
from django.contrib import admin
from django.contrib.auth.admin import GroupAdmin as BaseGroupAdmin
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
from django.contrib.auth.models import Group
from apps.users.models import User
from apps.users.models import User, UserSettings
admin.site.unregister(Group)
class UserSettingsInline(admin.StackedInline):
model = UserSettings
can_delete = False
extra = 0
verbose_name_plural = _("User Settings")
verbose_name = _("User Setting")
@admin.register(User)
class UserAdmin(BaseUserAdmin, ModelAdmin):
ordering = ("email",)
exclude = ("username",)
list_display = ("email", "is_staff")
search_fields = ("first_name", "last_name", "email")
inlines = (UserSettingsInline,)
form = UserChangeForm
add_form = UserCreationForm
@@ -67,3 +74,6 @@ class UserAdmin(BaseUserAdmin, ModelAdmin):
@admin.register(Group)
class GroupAdmin(BaseGroupAdmin, ModelAdmin):
pass
admin.site.register(UserSettings)