diff --git a/aleksis/apps/ldap/migrations/0001_preferences.py b/aleksis/apps/ldap/migrations/0001_preferences.py
index c89bbddb9892514897679b1173f2e815c065128a..44bca295439bdc7ca43673809e12bfa5f1bea198 100644
--- a/aleksis/apps/ldap/migrations/0001_preferences.py
+++ b/aleksis/apps/ldap/migrations/0001_preferences.py
@@ -12,7 +12,7 @@ def _setting_name_old(model, field):
 
 
 def _migrate_preferences(apps, schema_editor):
-    SitePreferenceModel = apps.get_model("core", "SitePreferenceModel")
+    GlobalPreferenceModel = apps.get_model("dynamic_preferences", "GlobalPreferenceModel")
 
     for field in Person.syncable_fields():
         old_setting_name = _setting_name_old(Person, field)
@@ -20,7 +20,7 @@ def _migrate_preferences(apps, schema_editor):
         for suffix in _preference_suffixes:
             old_pref_name = old_setting_name + suffix
             new_pref_name = setting_name + suffix
-            SitePreferenceModel.objects.filter(section="ldap", name=old_pref_name).update(name=new_pref_name)
+            GlobalPreferenceModel.objects.filter(section="ldap", name=old_pref_name).update(name=new_pref_name)
 
 
 class Migration(migrations.Migration):
diff --git a/pyproject.toml b/pyproject.toml
index 71b2511a216e305b3138b9cbd56f2a3fd37fea5b..68f682b5e4965c2cdd4e0bdefc726829eb1a257a 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -43,7 +43,7 @@ priority = "supplemental"
 [tool.poetry.dependencies]
 python = "^3.10"
 django-ldapdb = "^1.4.0"
-aleksis-core = {version = "^4.0.0.dev3", extras = ["ldap"]}
+aleksis-core = {version = "^4.0.0.dev5", extras = ["ldap"]}
 python-magic = "^0.4.22"
 
 [tool.poetry.plugins."aleksis.app"]