From 446405227eca24bcb79f1f6394b10a6d3997d720 Mon Sep 17 00:00:00 2001 From: Julian B Date: Sat, 21 Sep 2024 11:45:38 +0200 Subject: [PATCH] fix migration to signup flow and structure --- ...onfiguration_shift_structure_configuration_and_more.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ephios/core/migrations/0027_rename_signup_configuration_shift_structure_configuration_and_more.py b/ephios/core/migrations/0027_rename_signup_configuration_shift_structure_configuration_and_more.py index ecbfbd4ee..91797d6d0 100644 --- a/ephios/core/migrations/0027_rename_signup_configuration_shift_structure_configuration_and_more.py +++ b/ephios/core/migrations/0027_rename_signup_configuration_shift_structure_configuration_and_more.py @@ -5,7 +5,6 @@ from dynamic_preferences.registries import global_preferences_registry import ephios.extra.json -from ephios.core.dynamic_preferences_registry import EnabledPlugins from ephios.core.services.qualification import QualificationUniverse from ephios.plugins.baseshiftstructures.structure.named_teams import NamedTeamsShiftStructure from ephios.plugins.baseshiftstructures.structure.uniform import UniformShiftStructure @@ -109,8 +108,11 @@ def copy_structure_configuration_to_signup_flow_configuration(apps, schema_edito def enable_new_plugins(apps, schema_editor): preferences = global_preferences_registry.manager() - preferences[EnabledPlugins().identifier()] = list( - set(preferences[EnabledPlugins().identifier()]) + enabled_plugins = preferences["general__enabled_plugins"] + if "ephios.plugins.basesignup" in enabled_plugins: + enabled_plugins.remove("ephios.plugins.basesignup") + preferences["general__enabled_plugins"] = list( + set(enabled_plugins) | { "ephios.plugins.basesignupflows", "ephios.plugins.baseshiftstructures",