|
|
|
|
@ -60,7 +60,7 @@ class CustomUserManager(BaseUserManager): |
|
|
|
|
return self._create_user(**kwargs) |
|
|
|
|
|
|
|
|
|
@transaction_decorator |
|
|
|
|
def _create_user(self, email, password=None, is_staff=False, is_superuser=False, |
|
|
|
|
def _create_user(self, email, password=None, is_staff=False, is_superuser=False, role_list=[], |
|
|
|
|
is_active=False, first_name='Guest', hash_password=None, is_send=False, |
|
|
|
|
date_joined=timezone.now(), last_login=timezone.now(), **extra_fields): |
|
|
|
|
|
|
|
|
|
@ -83,6 +83,9 @@ class CustomUserManager(BaseUserManager): |
|
|
|
|
user.save(using=self._db) |
|
|
|
|
Account.objects.create(owner=user) |
|
|
|
|
|
|
|
|
|
for group in role_list: |
|
|
|
|
user.groups.add(group) |
|
|
|
|
|
|
|
|
|
if is_send: |
|
|
|
|
pass |
|
|
|
|
Invite.objects.create(owner=user) |
|
|
|
|
|