From 2b7c8b9c0722bcd297a9ad0927c5b70c15717ee8 Mon Sep 17 00:00:00 2001 From: wangruidong <940853815@qq.com> Date: Fri, 14 Feb 2025 14:33:02 +0800 Subject: [PATCH] fix: Upgrading v3 to v4 generates two ticket flow --- apps/tickets/migrations/0003_initial_ticket_flow_data.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/tickets/migrations/0003_initial_ticket_flow_data.py b/apps/tickets/migrations/0003_initial_ticket_flow_data.py index 9e2b76e41..59bbfc2b1 100644 --- a/apps/tickets/migrations/0003_initial_ticket_flow_data.py +++ b/apps/tickets/migrations/0003_initial_ticket_flow_data.py @@ -11,7 +11,7 @@ def create_ticket_flow_and_approval_rule(apps, schema_editor): ApprovalRule = apps.get_model("tickets", "ApprovalRule") super_user = User.objects.get(username='admin') - flow = TicketFlow.objects.create(created_by='System', type='apply_asset', org_id=org_id) + flow, created = TicketFlow.objects.get_or_create(created_by='System', type='apply_asset', org_id=org_id) rule_instance = ApprovalRule.objects.create(strategy='super_admin') rule_instance.assignees.set([super_user]) flow.rules.set([rule_instance, ])