From 1b42c00747472e67b4c836892bfb33cfad89675f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 4 Feb 2025 23:04:01 +1100 Subject: [PATCH] Enhance creation of default settings (#9028) (#9029) - Remove cache requirement - Replaces https://github.com/inventree/InvenTree/pull/9021 (cherry picked from commit 445fa45394ff843c638ebab474618735a564714f) Co-authored-by: Oliver --- src/backend/InvenTree/common/models.py | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/src/backend/InvenTree/common/models.py b/src/backend/InvenTree/common/models.py index 56783b4145..9f59d46c0e 100644 --- a/src/backend/InvenTree/common/models.py +++ b/src/backend/InvenTree/common/models.py @@ -165,15 +165,6 @@ class BaseInvenTreeSetting(models.Model): If a particular setting is not present, create it with the default value """ - cache_key = f'BUILD_DEFAULT_VALUES:{cls.__name__!s}' - - try: - if InvenTree.helpers.str2bool(cache.get(cache_key, False)): - # Already built default values - return - except Exception: - pass - try: existing_keys = cls.objects.filter(**kwargs).values_list('key', flat=True) settings_keys = cls.SETTINGS.keys() @@ -194,11 +185,6 @@ class BaseInvenTreeSetting(models.Model): 'Failed to build default values for %s (%s)', str(cls), str(type(exc)) ) - try: - cache.set(cache_key, True, timeout=3600) - except Exception: - pass - def _call_settings_function(self, reference: str, args, kwargs): """Call a function associated with a particular setting.