миграции юзера

feature/fix_generate_pass
Andrey 8 years ago
parent b6c4759d19
commit e527deaae1
  1. 6
      access/init_group.py
  2. 5
      access/models.py

@ -12,6 +12,6 @@ if __name__ == '__main__':
Group.objects.get_or_create(name='teachers')
Group.objects.get_or_create(name='managers')
Group.objects.get_or_create(name='lead_managers')
Group.objects.get_or_create(name='curator')
Group.objects.get_or_create(name='partner')
Group.objects.get_or_create(name='project_manager')
Group.objects.get_or_create(name='curators')
Group.objects.get_or_create(name='partners')
Group.objects.get_or_create(name='project_managers')

@ -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)

Loading…
Cancel
Save