diff --git a/aleksis/apps/paweljong/migrations/0028_add_eventadditionalfield.py b/aleksis/apps/paweljong/migrations/0028_add_eventadditionalfield.py index 50540918cc2ac58ee169aa1d78d9f268faa48820..fda4a400f8ebc630d98356678f3903554faa0cb6 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$$; """