2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-08-08 04:40:57 +00:00

Add 'settings.js' which provides all settings (global and user) as a dynamic javascript file

- Minimal database hits required
This commit is contained in:
Oliver
2021-07-29 11:28:04 +10:00
parent 915756eacf
commit 27ec65a002
5 changed files with 80 additions and 3 deletions

View File

@@ -207,6 +207,24 @@ def settings_value(key, *args, **kwargs):
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()
def get_color_theme_css(username):
try: