|
@@ -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.")
|