From 18db7a0892e2b4b81ac97a760dbdfad82647f883 Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Sat, 16 Jul 2022 17:17:25 +0200 Subject: [PATCH] Fix wrongly rewritten get_app_module --- aleksis/core/util/core_helpers.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/aleksis/core/util/core_helpers.py b/aleksis/core/util/core_helpers.py index e1a608fe1..45a225361 100644 --- a/aleksis/core/util/core_helpers.py +++ b/aleksis/core/util/core_helpers.py @@ -73,17 +73,17 @@ def get_app_packages(only_official: bool = False) -> Sequence[str]: def get_app_module(app: str, name: str) -> Optional[ModuleType]: - """Get the settings module of an app.""" + """Get a named module of an app.""" pkg = ".".join(app.split(".")[:-2]) - mod_settings = None + while "." in pkg: try: - return import_module(f"{app}.{name}") + return import_module(f"{pkg}.{name}") except ImportError: # Import errors are non-fatal. pkg = ".".join(pkg.split(".")[:-1]) - # The app does not have settings + # The app does not have this module return None -- GitLab