diff --git a/src/backend/InvenTree/InvenTree/api.py b/src/backend/InvenTree/InvenTree/api.py index 9f61ade0aa..fa341a90d3 100644 --- a/src/backend/InvenTree/InvenTree/api.py +++ b/src/backend/InvenTree/InvenTree/api.py @@ -34,7 +34,7 @@ from plugin.serializers import MetadataSerializer from users.models import ApiToken from users.permissions import check_user_permission, prefetch_rule_sets -from .helpers import plugins_info +from .helpers import plugins_info, str2bool from .helpers_email import is_email_configured from .mixins import ListAPI, RetrieveUpdateAPI from .status import check_system_health, is_worker_running @@ -238,6 +238,7 @@ class InfoApiSerializer(serializers.Serializer): splash = serializers.CharField() login_message = serializers.CharField(allow_null=True) navbar_message = serializers.CharField(allow_null=True) + disable_theme_storage = serializers.BooleanField(default=False) server = serializers.CharField(read_only=True) id = serializers.CharField(read_only=True, allow_null=True) @@ -310,6 +311,9 @@ class InfoView(APIView): 'splash': helpers.getSplashScreen(), 'login_message': helpers.getCustomOption('login_message'), 'navbar_message': helpers.getCustomOption('navbar_message'), + 'disable_theme_storage': str2bool( + helpers.getCustomOption('disable_theme_storage') + ), }, 'active_plugins': plugins_info(), # Following fields are only available to staff users diff --git a/src/backend/InvenTree/InvenTree/api_version.py b/src/backend/InvenTree/InvenTree/api_version.py index e5375e2501..97c2697fc3 100644 --- a/src/backend/InvenTree/InvenTree/api_version.py +++ b/src/backend/InvenTree/InvenTree/api_version.py @@ -1,11 +1,14 @@ """InvenTree API version information.""" # InvenTree API version -INVENTREE_API_VERSION = 443 +INVENTREE_API_VERSION = 444 """Increment this API version number whenever there is a significant change to the API that any clients need to know about.""" INVENTREE_API_TEXT = """ +v444 -> 2026-01-27 : https://github.com/inventree/InvenTree/pull/11208 + - Add customize option to disable theme loading from user profile (mainly for demo site use) + v443 -> 2026-01-21 : https://github.com/inventree/InvenTree/pull/11177 - Adds IPN ordering option for BomItem API endpoint - Adds IPN ordering option for BuildLine API endpoint diff --git a/src/backend/InvenTree/config_template.yaml b/src/backend/InvenTree/config_template.yaml index 37ce2b8555..ab5f232127 100644 --- a/src/backend/InvenTree/config_template.yaml +++ b/src/backend/InvenTree/config_template.yaml @@ -227,6 +227,7 @@ ldap: # navbar_message: