mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-30 20:55:42 +00:00 
			
		
		
		
	Add "hidden" property to global settings
- Allows certain settings to be hidden from the javascript files
This commit is contained in:
		| @@ -69,7 +69,7 @@ class BaseInvenTreeSetting(models.Model): | ||||
|         super().save() | ||||
|  | ||||
|     @classmethod | ||||
|     def allValues(cls, user=None): | ||||
|     def allValues(cls, user=None, exclude_hidden=False): | ||||
|         """ | ||||
|         Return a dict of "all" defined global settings. | ||||
|  | ||||
| @@ -94,9 +94,15 @@ class BaseInvenTreeSetting(models.Model): | ||||
|         for key in cls.GLOBAL_SETTINGS.keys(): | ||||
|  | ||||
|             if key.upper() not in settings: | ||||
|  | ||||
|                 settings[key.upper()] = cls.get_setting_default(key) | ||||
|  | ||||
|             if exclude_hidden: | ||||
|                 hidden = cls.GLOBAL_SETTINGS[key].get('hidden', False) | ||||
|  | ||||
|                 if hidden: | ||||
|                     # Remove hidden items | ||||
|                     del settings[key.upper()] | ||||
|  | ||||
|         for key, value in settings.items(): | ||||
|             validator = cls.get_setting_validator(key) | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user