2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-20 05:46:34 +00:00

Provide global_settings and user_settings as context objects

- Adds a new context middleware
- Refactor the way that settings are provided to the javascript layer
This commit is contained in:
Oliver
2021-08-15 11:57:05 +10:00
parent 6c17e330c4
commit faab1f2464
5 changed files with 60 additions and 55 deletions

View File

@ -1,17 +1,14 @@
{% load inventree_extras %}
// InvenTree settings
{% user_settings request.user as USER_SETTINGS %}
{% global_settings as GLOBAL_SETTINGS %}
var user_settings = {
{% for setting in USER_SETTINGS %}
{{ setting.key }}: {{ setting.value }},
{% for key, value in user_settings.items %}
{{ key }}: {% primitive_to_javascript value %},
{% endfor %}
};
var global_settings = {
{% for setting in GLOBAL_SETTINGS %}
{{ setting.key }}: {{ setting.value }},
{% for key, value in global_settings.items %}
{{ key }}: {% primitive_to_javascript value %},
{% endfor %}
};