From 815d4bf7eb66caf47793346eced834ffbd076256 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Mon, 26 Oct 2020 09:11:25 +1100 Subject: [PATCH] Add new template_tag for defining variables --- InvenTree/part/templatetags/inventree_extras.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/InvenTree/part/templatetags/inventree_extras.py b/InvenTree/part/templatetags/inventree_extras.py index 2c175003d0..9677e3b228 100644 --- a/InvenTree/part/templatetags/inventree_extras.py +++ b/InvenTree/part/templatetags/inventree_extras.py @@ -12,6 +12,19 @@ from common.models import InvenTreeSetting, ColorTheme register = template.Library() +@register.simple_tag() +def define(value, *args, **kwargs): + """ + Shortcut function to overcome the shortcomings of the django templating language + + Use as follows: {% define "hello_world" as hello %} + + Ref: https://stackoverflow.com/questions/1070398/how-to-set-a-value-of-a-variable-inside-a-template-code + """ + + return value + + @register.simple_tag() def decimal(x, *args, **kwargs): """ Simplified rendering of a decimal number """