blezz-tech hace 23 horas
padre
commit
009f0fb786
Se han modificado 1 ficheros con 8 adiciones y 4 borrados
  1. 8 4
      lib/seed.py

+ 8 - 4
lib/seed.py

@@ -101,11 +101,15 @@ def create_metaservice_initial_groups():
 def create_metaservice_ticket_lists():
     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.")