Django | Отображение группы страниц учетной записи администратора
Я создал пользовательскую страницу администратора с пользовательской учетной записью пользователя, но на странице администратора при редактировании пользователя раздел группы не отображается должным образом
admin.py:
class AccountAdmin(UserAdmin):
list_display = ('id' , 'email','username' , 'first_name' , 'last_name' , 'date_joined', 'is_admin' , 'is_staff')
search_fields = ('email','username' , 'first_name' , 'last_name' )
readonly_fields = ('id','date_joined' , 'last_login') filter_horizontal = ()
list_filter = ()
fieldsets = (
(None, {'fields': ('email', 'password')}),
('Personal info', {'fields': ('first_name','last_name')}),
('Permissions', {'fields': ('is_active','is_staff', 'groups')}),
('Dates', {'fields': ('last_login', 'date_joined')}),
)
admin.site.register(Account ,AccountAdmin)
models.py
class Account(AbstractBaseUser , PermissionsMixin):
id = models.UUIDField(verbose_name="ID" , primary_key=True, default=uuid.uuid4, editable=False, unique=True)
email = models.EmailField(verbose_name="email",max_length=64,unique=True)
username = models.CharField(max_length=32, unique=True)
first_name = models.CharField(max_length=32)
last_name = models.CharField(max_length=32)
date_joined = models.DateTimeField(verbose_name="date joined",auto_now_add=True)
last_login = models.DateTimeField(verbose_name="last login",auto_now=True)
is_admin = models.BooleanField(default=False)
is_active = models.BooleanField(default=True)
is_staff = models.BooleanField(default=False)
is_superuser = models.BooleanField(default=False)
objects = MyUserManager()
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = ['username', 'first_name' , 'last_name']
def __str__(self):
return self.email
def has_perm(self, perm, obj=None):
return self.is_admin
def has_module_perms(self, app_label):
return True