From ed3e366a1da2f1c86c7d813d664a5ea3f365e3d1 Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Mon, 3 Jan 2022 18:09:57 +0100 Subject: [PATCH] Resolve collisions in shell_plus by prefixing with app_label --- CHANGELOG.rst | 10 ++++------ aleksis/core/settings.py | 1 + 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index ea4b085c7..34b3e1023 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -9,15 +9,13 @@ and this project adheres to `Semantic Versioning`_. Unreleased ---------- -Added -~~~~~ - -* Apps can extend SHELL_PLUS_APP_PREFIXES and SHELL_PLUS_DONT_LOAD - Changed ~~~~~~~ -* core.Group model now takes precedence over auth.Group in shell_plus +* Improvements for shell_plus module loading + * core.Group model now takes precedence over auth.Group + * Name collisions are resolved by prefixing with the app label + * Apps can extend SHELL_PLUS_APP_PREFIXES and SHELL_PLUS_DONT_LOAD `2.5`_ – 2022-01-02 ------------------- diff --git a/aleksis/core/settings.py b/aleksis/core/settings.py index 7ae9be8e7..ae84059c0 100644 --- a/aleksis/core/settings.py +++ b/aleksis/core/settings.py @@ -964,6 +964,7 @@ if SENTRY_ENABLED: **SENTRY_SETTINGS, ) +SHELL_PLUS_MODEL_IMPORTS_RESOLVER = "django_extensions.collision_resolvers.AppLabelPrefixCR" SHELL_PLUS_APP_PREFIXES = { "auth": "auth", } -- GitLab