From 6230fb3614d8555cfbb0c60b917f4f37d8b29a0f Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Thu, 4 Feb 2021 13:41:47 +1100 Subject: [PATCH] Add custom report template tags --- InvenTree/part/templatetags/report.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 InvenTree/part/templatetags/report.py diff --git a/InvenTree/part/templatetags/report.py b/InvenTree/part/templatetags/report.py new file mode 100644 index 0000000000..32eec76db0 --- /dev/null +++ b/InvenTree/part/templatetags/report.py @@ -0,0 +1,22 @@ +""" +Custom template tags for report generation +""" + +import os + +from django import template +from django.conf import settings + +register = template.Library() + + +@register.simple_tag() +def asset(filename): + """ + Return fully-qualified path for an upload report asset file. + """ + + path = os.path.join(settings.MEDIA_ROOT, 'report', 'assets', filename) + path = os.path.abspath(path) + + return f"file://{path}"