From 78f89f5c31c2b8b303ecc2a136fa0c63972bda11 Mon Sep 17 00:00:00 2001 From: Jakub K Date: Fri, 22 Dec 2023 19:09:05 +0100 Subject: [PATCH] fix UserManager --- core/models.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/models.py b/core/models.py index 3d29c75..90f426d 100644 --- a/core/models.py +++ b/core/models.py @@ -17,7 +17,7 @@ class MyUserManager(BaseUserManager): def create_superuser(self, email, password=None, **extra_fields): extra_fields.setdefault('is_staff', True) extra_fields.setdefault('is_superuser', True) - email = self.normalize_email(email) + if extra_fields.get('is_staff') is not True: raise ValueError(_('Superuser must have is_staff=True.')) if extra_fields.get('is_superuser') is not True: @@ -35,7 +35,7 @@ class MyUser(AbstractBaseUser, PermissionsMixin): objects = MyUserManager() USERNAME_FIELD = 'username' - REQUIRED_FIELDS = [] + REQUIRED_FIELDS = ['email'] def __str__(self): return self.email