chore: minor adjustments to the admin panel

This commit is contained in:
Chneemann 2025-03-29 23:09:48 +01:00
parent 6875c92cea
commit 23233c15e9
2 changed files with 10 additions and 9 deletions

View file

@ -1,26 +1,27 @@
from django.contrib import admin from django.contrib import admin
from django import forms
from .models import User from .models import User
from django.contrib.auth.models import Group
class UserAdmin(admin.ModelAdmin): class UserAdmin(admin.ModelAdmin):
exclude = ('uId',) exclude = ('uId',)
list_display = ('first_name', 'last_name', 'email', 'phone', 'initials', 'color', 'is_online', 'is_contact_only', 'last_login', 'is_active', 'is_staff') list_display = ('first_name', 'last_name', 'email', 'phone', 'initials', 'color', 'is_online', 'is_contact_only', 'last_login', 'is_active')
list_filter = ('is_contact_only', 'is_online', 'is_active', 'is_staff') list_filter = ('is_contact_only', 'is_online', 'is_active')
search_fields = ('email', 'first_name', 'last_name') search_fields = ('email', 'first_name', 'last_name')
fieldsets = ( fieldsets = (
(None, { (None, {
'fields': ('first_name', 'last_name', 'email', 'phone', 'password') 'fields': ['first_name', 'last_name', 'email', 'phone', 'password']
}), }),
('Additional Info', { ('Additional Info', {
'fields': ('initials', 'color', 'is_online', 'is_contact_only', 'last_login') 'fields': ['initials', 'color', 'is_online', 'is_contact_only', 'last_login']
}), }),
('Permissions', { ('Permissions', {
'fields': ('is_active', 'is_staff') 'fields': ['is_active']
}), }),
) )
list_editable = ('is_active', 'is_staff', 'is_online', 'is_contact_only') list_editable = ('is_active', 'is_online', 'is_contact_only')
ordering = ('last_name',) ordering = ('last_name',)
def save_model(self, request, obj, form, change): def save_model(self, request, obj, form, change):
@ -29,3 +30,4 @@ class UserAdmin(admin.ModelAdmin):
super().save_model(request, obj, form, change) super().save_model(request, obj, form, change)
admin.site.register(User, UserAdmin) admin.site.register(User, UserAdmin)
admin.site.unregister(Group)

View file

@ -42,7 +42,6 @@ class User(AbstractBaseUser, PermissionsMixin):
is_active = models.BooleanField(default=True) is_active = models.BooleanField(default=True)
is_staff = models.BooleanField(default=False) is_staff = models.BooleanField(default=False)
groups = models.ManyToManyField(Group, related_name="user_app_users", blank=True)
user_permissions = models.ManyToManyField(Permission, related_name="user_app_users_permissions", blank=True) user_permissions = models.ManyToManyField(Permission, related_name="user_app_users_permissions", blank=True)
objects = UserManager() objects = UserManager()