Browse Source

Merge branch 'unstable' of blezz-tech/sharix-open-webapp-base into unstable

1 changed files with 12 additions and 8 deletions
  1. 12 8
      sharix_admin/signals.py

+ 12 - 8
sharix_admin/signals.py

@@ -47,14 +47,18 @@ def create_test_users(sender, **kwargs):
     if os.getenv('TEST_USERS') == 'true' or GENERATE_TEST_USERS:
 
         # Создание админа
-        if not get_user_model().objects.get(phone_number="11111111111"):
-            Admin = get_user_model()
-            Admin.objects.create_superuser('admin', 'admin@admin.com', 'Sharix!', phone_number="11111111111")
-
-        # Создание точно админа
-        if not get_user_model().objects.get(phone_number="88005553535"):
-            Admin = get_user_model()
-            Admin.objects.create_superuser('admintochno', 'admintochno@admintochno.admintochno', 'admin', phone_number="88005553535")
+        admin1, created = User.objects.get_or_create(
+            phone_number="11111111111",
+            defaults={
+                'last_name': 'admin',
+                'first_name': 'admin',
+                'email': 'admin@admin.com',
+                'username': 'admin',
+                'middle_name': "Test",
+                'password': make_password('Sharix!'),
+                "is_superuser": True
+            }
+        )
 
         password = make_password("sharix-open-test")
         test_group = Group.objects.get(pk=99)