diff --git a/aleksis/core/apps.py b/aleksis/core/apps.py index fbde60ecea71ded8b89e17a12e81aeec5dda99d5..e5eaffcc5de2e9ad1a26adf758962b5050ab648e 100644 --- a/aleksis/core/apps.py +++ b/aleksis/core/apps.py @@ -68,10 +68,6 @@ class CoreConfig(AppConfig): plugin_dir.register(MediaBackupAgeHealthCheck) plugin_dir.register(BackupJobHealthCheck) - # Ensure that default Favicon object exists - for name, default in settings.DEFAULT_FAVICON_PATHS.items(): - get_or_create_favicon(name, default, is_favicon=name == "favicon") - @classmethod def _load_data_checks(cls): """Get all data checks from all loaded models.""" @@ -120,6 +116,8 @@ class CoreConfig(AppConfig): using: str, **kwargs, ) -> None: + from django.conf import settings # noqa + super().post_migrate(app_config, verbosity, interactive, using, **kwargs) # Ensure presence of an OTP YubiKey default config @@ -127,6 +125,10 @@ class CoreConfig(AppConfig): name="default", defaults={"use_ssl": True, "param_sl": "", "param_timeout": ""} ) + # Ensure that default Favicon object exists + for name, default in settings.DEFAULT_FAVICON_PATHS.items(): + get_or_create_favicon(name, default, is_favicon=name == "favicon") + def user_logged_in( self, sender: type, request: Optional[HttpRequest], user: "User", **kwargs ) -> None: