From 919a93a92f945c82ec2e17aace8b38e19dbe5193 Mon Sep 17 00:00:00 2001 From: jpt Date: Sun, 20 Apr 2025 02:17:15 -0500 Subject: [PATCH] fix username save --- apps/accounts/models.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/accounts/models.py b/apps/accounts/models.py index 5f1f68b..9aaf6cb 100644 --- a/apps/accounts/models.py +++ b/apps/accounts/models.py @@ -69,6 +69,11 @@ class User(AbstractBaseUser, PermissionsMixin): super().clean() self.email = self.__class__.objects.normalize_email(self.email) + def save(self, *args, **kwargs): + if EMAIL_REQUIRED and not self.username: + self.username = self.email + super().save(*args, **kwargs) + def get_short_name(self): return self.username