Bläddra i källkod

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

1 ändrade filer med 9 tillägg och 5 borttagningar
  1. 9 5
      lib/seed.py

+ 9 - 5
lib/seed.py

@@ -99,13 +99,17 @@ def create_metaservice_initial_groups():
 
 
 def create_metaservice_ticket_lists():
-    for pk, name, group_name in ticket_lists_data:
+    for pk, ticket_type, name, group_name in ticket_lists_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)
+        _, created = TicketList.objects.update_or_create(
+            defaults={
+                'name': name,
+                'group': group,
+            },
+            pk=pk)
+
+        if created:
             print(f"TicketList {name} created.")
         else:
             print(f"TicketList {name} already exists.")