web_framework: Allow FreedomBox apps to override templates

Tests:

- Functional tests of many apps pass with this change.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
Sunil Mohan Adapa 2025-11-19 16:31:20 -08:00 committed by James Valleroy
parent bbbe2cf950
commit a8e2d4cd69
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808

View File

@ -36,7 +36,11 @@ def init():
settings.DATABASES['default']['NAME'] = cfg.store_file
settings.DEBUG = cfg.develop
settings.FORCE_SCRIPT_NAME = cfg.server_dir
settings.INSTALLED_APPS += module_loader.get_modules_to_load()
# Order our apps before django/library apps so that we can override their
# templates, static files, management commands, etc. This requires that
# proper dependencies are declared inside database migration scripts.
settings.INSTALLED_APPS = module_loader.get_modules_to_load() + \
settings.INSTALLED_APPS
settings.LANGUAGES = get_languages()
settings.LOGGING = log.get_configuration()
settings.MESSAGE_TAGS = {message_constants.ERROR: 'danger'}