mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-31 21:25:42 +00:00 
			
		
		
		
	Partial reversion of some stuff
This commit is contained in:
		| @@ -72,26 +72,6 @@ def status_codes(request): | |||||||
|     } |     } | ||||||
|  |  | ||||||
|  |  | ||||||
| def inventree_settings(request): |  | ||||||
|     """ |  | ||||||
|     Adds two context objects to the request: |  | ||||||
|  |  | ||||||
|     user_settings - A key:value dict of all user InvenTree settings for the current user |  | ||||||
|     global_settings - A key:value dict of all global InvenTree settings |  | ||||||
|  |  | ||||||
|     Providing a single context object for all settings should reduce the number of db hits |  | ||||||
|     """ |  | ||||||
|  |  | ||||||
|     ctx = {} |  | ||||||
|  |  | ||||||
|     if request.user: |  | ||||||
|         ctx["user_settings"] = common.models.InvenTreeUserSetting.allValues(user=request.user) |  | ||||||
|  |  | ||||||
|     ctx["global_settings"] = common.models.InvenTreeSetting.allValues() |  | ||||||
|  |  | ||||||
|     return ctx |  | ||||||
|  |  | ||||||
|  |  | ||||||
| def user_roles(request): | def user_roles(request): | ||||||
|     """ |     """ | ||||||
|     Return a map of the current roles assigned to the user. |     Return a map of the current roles assigned to the user. | ||||||
|   | |||||||
| @@ -324,7 +324,6 @@ TEMPLATES = [ | |||||||
|                 'InvenTree.context.health_status', |                 'InvenTree.context.health_status', | ||||||
|                 'InvenTree.context.status_codes', |                 'InvenTree.context.status_codes', | ||||||
|                 'InvenTree.context.user_roles', |                 'InvenTree.context.user_roles', | ||||||
|                 'InvenTree.context.inventree_settings', |  | ||||||
|             ], |             ], | ||||||
|         }, |         }, | ||||||
|     }, |     }, | ||||||
|   | |||||||
| @@ -209,6 +209,24 @@ def settings_value(key, *args, **kwargs): | |||||||
|     return InvenTreeSetting.get_setting(key) |     return InvenTreeSetting.get_setting(key) | ||||||
|  |  | ||||||
|  |  | ||||||
|  | @register.simple_tag() | ||||||
|  | def user_settings(user, *args, **kwargs): | ||||||
|  |     """ | ||||||
|  |     Return all USER settings as a key:value dict | ||||||
|  |     """ | ||||||
|  |  | ||||||
|  |     return InvenTreeUserSetting.allValues(user=user) | ||||||
|  |  | ||||||
|  |  | ||||||
|  | @register.simple_tag() | ||||||
|  | def global_settings(*args, **kwargs): | ||||||
|  |     """ | ||||||
|  |     Return all GLOBAL InvenTree settings as a key:value dict | ||||||
|  |     """ | ||||||
|  |  | ||||||
|  |     return InvenTreeSetting.allValues() | ||||||
|  |  | ||||||
|  |  | ||||||
| @register.simple_tag() | @register.simple_tag() | ||||||
| def get_color_theme_css(username): | def get_color_theme_css(username): | ||||||
|     try: |     try: | ||||||
|   | |||||||
| @@ -1,14 +1,18 @@ | |||||||
| {% load inventree_extras %} | {% load inventree_extras %} | ||||||
| // InvenTree settings | // InvenTree settings | ||||||
|  |  | ||||||
|  | {% user_settings request.user as USER_SETTINGS %} | ||||||
|  |  | ||||||
| var user_settings = { | var user_settings = { | ||||||
|     {% for key, value in user_settings.items %} |     {% for key, value in USER_SETTINGS.items %} | ||||||
|     {{ key }}: {% primitive_to_javascript value %}, |     {{ key }}: {% primitive_to_javascript value %}, | ||||||
|     {% endfor %} |     {% endfor %} | ||||||
| }; | }; | ||||||
|  |  | ||||||
|  | {% global_settings as GLOBAL_SETTINGS %} | ||||||
|  |  | ||||||
| var global_settings = { | var global_settings = { | ||||||
|     {% for key, value in global_settings.items %} |     {% for key, value in GLOBAL_SETTINGS.items %} | ||||||
|     {{ key }}: {% primitive_to_javascript value %}, |     {{ key }}: {% primitive_to_javascript value %}, | ||||||
|     {% endfor %} |     {% endfor %} | ||||||
| }; | }; | ||||||
		Reference in New Issue
	
	Block a user