inline theme form

This commit is contained in:
Oliver 2021-07-27 07:56:24 +10:00
parent 3349e9ff6c
commit 0186d23563
2 changed files with 31 additions and 0 deletions

View File

@ -226,6 +226,18 @@ def get_color_theme_css(username):
return inventree_css_static_url return inventree_css_static_url
@register.simple_tag()
def get_available_themes(*args, **kwargs):
"""
Return the available theme choices
"""
print("available:")
print(ColorTheme.get_color_themes_choices())
return ColorTheme.get_color_themes_choices()
@register.filter @register.filter
def keyvalue(dict, key): def keyvalue(dict, key):
""" """

View File

@ -37,6 +37,25 @@
<td>{{ user.email }}</td> <td>{{ user.email }}</td>
</tr> </tr>
</table> </table>
<div class='panel-heading'>
<h4>{% trans "Theme Settings" %}</h4>
</div>
<div class='row'>
<form action='' method='post'>
{% csrf_token %}
<input name='next' type='hidden' value='{% url "settings" %}'>
<select name='theme' class='select form-control'>
{% for theme in get_available_themes %}
{{ theme }}
{% endfor %}
</select>
</form>
</div>
<div class='panel-heading'> <div class='panel-heading'>
<h4>{% trans "Language Settings" %}</h4> <h4>{% trans "Language Settings" %}</h4>
</div> </div>