diff --git a/access/models/user.py b/access/models/user.py index 6c261be..8006f1e 100644 --- a/access/models/user.py +++ b/access/models/user.py @@ -47,12 +47,6 @@ class CustomUserManager(BaseUserManager): user = self.model(email=email, is_staff=is_staff, is_active=is_active, first_name=first_name, is_superuser=is_superuser, date_joined=date_joined, last_login=last_login, **extra_fields) - thread = Thread.objects.create( - key="""user_%s""" % user.id, - text="""Приватный тред пользователя %s""" % user.email, - is_recurse=True, - ) - if not password: password = ''.join(random.choice(string.ascii_letters) for x in range(8)) @@ -63,6 +57,12 @@ class CustomUserManager(BaseUserManager): user.save(using=self._db) + thread = Thread.objects.create( + key="""user_%s""" % user.id, + text="""Приватный тред пользователя %s""" % user.email, + is_recurse=True, + ) + Account.objects.create(owner=user) thread.subscribers.add(user)