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