diff --git a/CHANGELOG.rst b/CHANGELOG.rst index aa9e24b50ca411a7bce65883b66b41fc262a17c2..d83cf258ba8e44ad2682e30720276fe393e289cc 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -9,6 +9,11 @@ and this project adheres to `Semantic Versioning`_. Unreleased ---------- +Fixed +~~~~~ + +* Migrations didn't work. + `2.7.2`_ - 2022-01-31 --------------------- diff --git a/aleksis/core/migrations/0035_preference_model_unique.py b/aleksis/core/migrations/0035_preference_model_unique.py index 863da1d08ec2dcdb5786691381b5b80000c61fe3..b5227060eaf9ba46ec8a07261ec6a56cdeb256a7 100644 --- a/aleksis/core/migrations/0035_preference_model_unique.py +++ b/aleksis/core/migrations/0035_preference_model_unique.py @@ -12,11 +12,7 @@ class Migration(migrations.Migration): ] def _migrate_preference_models_to_unique(apps, schema_editor): - GroupPreferenceModel = apps.get_model("core", "GroupPreferenceModel") - PersonPreferenceModel = apps.get_model("core", "PersonPreferenceModel") - SitePreferenceModel = apps.get_model("core", "SitePreferenceModel") - - from dynamic_preferences.models import BasePreferenceModel + from aleksis.core.models import GroupPreferenceModel, PersonPreferenceModel, SitePreferenceModel models = [GroupPreferenceModel, PersonPreferenceModel, SitePreferenceModel] @@ -32,7 +28,7 @@ class Migration(migrations.Migration): if len(objs) > 1: found = False for obj in objs: - if BasePreferenceModel.get_value(obj) == BasePreferenceModel.preference(obj).default or found: + if obj.value == obj.preference.default or found: obj.delete() else: found = True