From 99d8925ac3d2332b650d3e584868a4c176150130 Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Fri, 16 Dec 2022 17:54:48 +0100 Subject: [PATCH] Ensure our intermediate AppConfig class is not selected s default --- aleksis/core/__init__.py | 2 -- aleksis/core/util/apps.py | 5 +++++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/aleksis/core/__init__.py b/aleksis/core/__init__.py index 66d1ef788..df69a63b6 100644 --- a/aleksis/core/__init__.py +++ b/aleksis/core/__init__.py @@ -6,5 +6,3 @@ try: __version__ = metadata.distribution("AlekSIS-Core").version except Exception: __version__ = "unknown" - -default_app_config = "aleksis.core.apps.CoreConfig" diff --git a/aleksis/core/util/apps.py b/aleksis/core/util/apps.py index 7bb7f7bda..088928085 100644 --- a/aleksis/core/util/apps.py +++ b/aleksis/core/util/apps.py @@ -20,8 +20,13 @@ if TYPE_CHECKING: class AppConfig(django.apps.AppConfig): """An extended version of DJango's AppConfig container.""" + default = False default_auto_field = "django.db.models.BigAutoField" + def __init_subclass__(cls): + super().__init_subclass__() + cls.default = True + def ready(self): super().ready() -- GitLab