From 964f20b9ac35b5a980253479a759fb7c21853657 Mon Sep 17 00:00:00 2001 From: Hangzhi Yu <hangzhi@protonmail.com> Date: Wed, 8 May 2024 23:55:38 +0200 Subject: [PATCH] Adapt SQL code for additional fields without relevance for events --- .../apps/paweljong/migrations/0028_add_eventadditionalfield.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aleksis/apps/paweljong/migrations/0028_add_eventadditionalfield.py b/aleksis/apps/paweljong/migrations/0028_add_eventadditionalfield.py index 5054091..fda4a40 100644 --- a/aleksis/apps/paweljong/migrations/0028_add_eventadditionalfield.py +++ b/aleksis/apps/paweljong/migrations/0028_add_eventadditionalfield.py @@ -103,7 +103,7 @@ class Migration(migrations.Migration): """ -- Copy additional fields from core if table exists and relations to Group model as relation to respective Event model DO $$BEGIN INSERT INTO paweljong_eventadditionalfield (id, title, field_type, help_text, required, extended_data, managed_by_app_label) SELECT id, title, field_type, help_text, required, extended_data, ('') AS managed_by_app_label FROM core_additionalfield; - INSERT INTO paweljong_event_additional_fields (id, event_id, eventadditionalfield_id) SELECT id, (SELECT event.id FROM paweljong_event AS event WHERE event.linked_group_id = group_additionalfield.group_id) AS event_id, additionalfield_id AS eventadditionalfield_id FROM core_group_additional_fields AS group_additionalfield; + INSERT INTO paweljong_event_additional_fields (id, event_id, eventadditionalfield_id) SELECT id, (SELECT event.id FROM paweljong_event AS event WHERE event.linked_group_id = group_additionalfield.group_id) AS event_id, additionalfield_id AS eventadditionalfield_id FROM core_group_additional_fields AS group_additionalfield WHERE group_additionalfield.group_id IN (SELECT event.linked_group_id FROM paweljong_event AS event); EXCEPTION WHEN undefined_table THEN NULL; END$$; """ -- GitLab