Browse Source

fix functions

blezz-tech 3 weeks ago
parent
commit
f752615d2f
1 changed files with 34 additions and 35 deletions
  1. 34 35
      lib/seed.py

+ 34 - 35
lib/seed.py

@@ -2,7 +2,7 @@ from django.contrib.auth.models import Group
 from tickets.models import TicketList
 
 
-def create_initial_groups(sender, **kwargs):
+def create_initial_groups():
     groups = [
         ('METASERVICE-ADMIN', 21),
         ('METASERVICE-SUPERVISOR', 22),
@@ -24,39 +24,38 @@ def create_initial_groups(sender, **kwargs):
             print(f"Group {name} already exists.")
 
 
-def create_initial_ticket_lists(sender, **kwargs):
-    if sender.name == 'tickets':
-        ticket_data = [
-            # METASERVICE
-            (2101, 'Активация партнеров (NEG_REQUEST)', 'METASERVICE-ADMIN'),
-            (2102, 'Права в сервисе (ACCESS_REQUEST)', 'METASERVICE-ADMIN'),
-            (2103, 'Проверка документов (ST_REQUEST)', 'METASERVICE-ADMIN'),
-            (2201, 'Активность пользователей (ST_REQUEST)', 'METASERVICE-SUPERVISOR'),
-            (2202, 'Оперативный доступ (ST_REQUEST)', 'METASERVICE-SUPERVISOR'),
-            (2203, 'Оперативный доступ экстра (ACCESS_REQUEST)', 'METASERVICE-SUPERVISOR'),
-            (2204, 'Права сервиса (ST_REQUEST)', 'METASERVICE-SUPERVISOR'),
-            (2205, 'Проверка документов (ST_REQUEST)', 'METASERVICE-SUPERVISOR'),
-            (2301, 'Входящие обычные заявки (ST_REQUEST)', 'METASERVICE-SUPPORT'),
-            (2302, 'Заявки на услуги сервиса (SERVICE_REQUEST)', 'METASERVICE-SUPPORT'),
-            (2401, 'Входящие технические заявки (ST_REQUEST)', 'METASERVICE-TECHSUPPORT'),
-            # PARTNER
-            (3101, 'Документы исполнителей (ST_REQUEST)', 'PARTNER-ADMIN'),
-            (3102, 'Документы ресурсов (ST_REQUEST)', 'PARTNER-ADMIN'),
-            (3103, 'Права в партнерке (ACCESS_REQUEST)', 'PARTNER-ADMIN'),
-            (3201, 'Активность внутри партнера (ST_REQUEST)', 'PARTNER-SUPERVISOR'),
-            (3202, 'Документы исполнителей (ST_REQUEST)', 'PARTNER-SUPERVISOR'),
-            (3203, 'Документы ресурсов (ST_REQUEST)', 'PARTNER-SUPERVISOR'),
-            (3204, 'Доступ внутри партнера (ST_REQUEST)', 'PARTNER-SUPERVISOR'),
-            (3205, 'Оперативный доступ (ST_REQUEST)', 'PARTNER-SUPERVISOR'),
-            (3206, 'Оперативный доступ экстра (ST_REQUEST)', 'PARTNER-SUPERVISOR'),
-            (3207, 'Ручное подтверждение заявок (ACCESS-REQUEST)', 'PARTNER-SUPERVISOR'),
-            (3401, 'Входящие технические заявки (ST_REQUEST)', 'PARTNER-TECHSUPPORT'),
-        ]
+def create_initial_ticket_lists():
+    ticket_data = [
+        # METASERVICE
+        (2101, 'Активация партнеров (NEG_REQUEST)', 'METASERVICE-ADMIN'),
+        (2102, 'Права в сервисе (ACCESS_REQUEST)', 'METASERVICE-ADMIN'),
+        (2103, 'Проверка документов (ST_REQUEST)', 'METASERVICE-ADMIN'),
+        (2201, 'Активность пользователей (ST_REQUEST)', 'METASERVICE-SUPERVISOR'),
+        (2202, 'Оперативный доступ (ST_REQUEST)', 'METASERVICE-SUPERVISOR'),
+        (2203, 'Оперативный доступ экстра (ACCESS_REQUEST)', 'METASERVICE-SUPERVISOR'),
+        (2204, 'Права сервиса (ST_REQUEST)', 'METASERVICE-SUPERVISOR'),
+        (2205, 'Проверка документов (ST_REQUEST)', 'METASERVICE-SUPERVISOR'),
+        (2301, 'Входящие обычные заявки (ST_REQUEST)', 'METASERVICE-SUPPORT'),
+        (2302, 'Заявки на услуги сервиса (SERVICE_REQUEST)', 'METASERVICE-SUPPORT'),
+        (2401, 'Входящие технические заявки (ST_REQUEST)', 'METASERVICE-TECHSUPPORT'),
+        # PARTNER
+        (3101, 'Документы исполнителей (ST_REQUEST)', 'PARTNER-ADMIN'),
+        (3102, 'Документы ресурсов (ST_REQUEST)', 'PARTNER-ADMIN'),
+        (3103, 'Права в партнерке (ACCESS_REQUEST)', 'PARTNER-ADMIN'),
+        (3201, 'Активность внутри партнера (ST_REQUEST)', 'PARTNER-SUPERVISOR'),
+        (3202, 'Документы исполнителей (ST_REQUEST)', 'PARTNER-SUPERVISOR'),
+        (3203, 'Документы ресурсов (ST_REQUEST)', 'PARTNER-SUPERVISOR'),
+        (3204, 'Доступ внутри партнера (ST_REQUEST)', 'PARTNER-SUPERVISOR'),
+        (3205, 'Оперативный доступ (ST_REQUEST)', 'PARTNER-SUPERVISOR'),
+        (3206, 'Оперативный доступ экстра (ST_REQUEST)', 'PARTNER-SUPERVISOR'),
+        (3207, 'Ручное подтверждение заявок (ACCESS-REQUEST)', 'PARTNER-SUPERVISOR'),
+        (3401, 'Входящие технические заявки (ST_REQUEST)', 'PARTNER-TECHSUPPORT'),
+    ]
 
-        for pk, name, group_name in ticket_data:
-            group = Group.objects.get(name=group_name)
-            # Проверяем существование тикета с таким же name и group
-            ticket_exists = TicketList.objects.filter(group=group, name=name).exists()
+    for pk, name, group_name in ticket_data:
+        group = Group.objects.get(name=group_name)
+        # Проверяем существование тикета с таким же name и group
+        ticket_exists = TicketList.objects.filter(group=group, name=name).exists()
 
-            if not ticket_exists:
-                TicketList.objects.create(pk=pk, name=name, group=group)
+        if not ticket_exists:
+            TicketList.objects.create(pk=pk, name=name, group=group)