|
|
|
@ -63,20 +63,21 @@ class Command(BaseCommand): |
|
|
|
|
|
|
|
|
|
|
|
User.objects.create_superuser('admin@example.com', '123456') |
|
|
|
User.objects.create_superuser('admin@example.com', '123456') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
customer_group = Group.objects.create(name='Исполнители') |
|
|
|
|
|
|
|
contractor_group = Group.objects.create(name='Заказчики') |
|
|
|
|
|
|
|
|
|
|
|
def create_user(i): |
|
|
|
def create_user(i): |
|
|
|
username = 'user-%s' % i |
|
|
|
username = 'user-%s' % i |
|
|
|
|
|
|
|
|
|
|
|
return User.objects.create( |
|
|
|
return User.objects.create( |
|
|
|
first_name='User-%s' % i, |
|
|
|
first_name='User-%s' % i, |
|
|
|
email='%s@example.com' % username, |
|
|
|
email='%s@example.com' % username, |
|
|
|
is_active=_.sample((True, False)), |
|
|
|
is_active=True, |
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
Group.objects.create(name='Исполнители') |
|
|
|
|
|
|
|
Group.objects.create(name='Заказчики') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
users = _.times(create_user, 50) |
|
|
|
users = _.times(create_user, 50) |
|
|
|
|
|
|
|
|
|
|
|
for user in users: |
|
|
|
for user in users: |
|
|
|
user.set_password('123') |
|
|
|
user.set_password('123') |
|
|
|
|
|
|
|
user.groups.add(customer_group if user.pk % 2 == 0 else contractor_group) |
|
|
|
user.save() |
|
|
|
user.save() |
|
|
|
|