From 8ea6a5b387e25b43f9c88deaa3b8c095cbda0043 Mon Sep 17 00:00:00 2001
From: Bryan Brancotte <bryan.brancotte@pasteur.fr>
Date: Fri, 23 Oct 2020 21:24:46 +0200
Subject: [PATCH] use absolut url, usefull when exporting views to pdf

---
 basetheme_bootstrap/templatetags/sstatic.py | 10 +++++++---
 setup.py                                    |  2 +-
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/basetheme_bootstrap/templatetags/sstatic.py b/basetheme_bootstrap/templatetags/sstatic.py
index 861fbaf..3c364b1 100644
--- a/basetheme_bootstrap/templatetags/sstatic.py
+++ b/basetheme_bootstrap/templatetags/sstatic.py
@@ -11,16 +11,20 @@ from django.core.cache import cache
 register = template.Library()
 
 
-@register.simple_tag
-def sstatic(path):
+@register.simple_tag(takes_context=True)
+def sstatic(context, path):
     url = cache.get(path)
     if url:
         return url
-    url = compute_url_for_path(path)
+    url = get_absolut_url(context["request"], compute_url_for_path(path))
     cache.set(path, url, None)
     return url
 
 
+def get_absolut_url(request, relative_url):
+    return f"{request.scheme}://{request.get_host()}{relative_url}"
+
+
 def compute_url_for_path(path):
     '''
     Returns absolute URL to static file with versioning.
diff --git a/setup.py b/setup.py
index 764c97b..62f8060 100644
--- a/setup.py
+++ b/setup.py
@@ -7,7 +7,7 @@ readme = open('README.rst').read()
 
 setup(
     name='django-basetheme-bootstrap',
-    version='0.2.40',
+    version='0.2.41',
     description='Django Basetheme Bootstrap',
     long_description=readme,
     author='Bryan Brancotte',
-- 
GitLab