summaryrefslogtreecommitdiff
path: root/ishtar_common/views_item.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/views_item.py')
-rw-r--r--ishtar_common/views_item.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py
index 950fa00fe..0b36b9bc1 100644
--- a/ishtar_common/views_item.py
+++ b/ishtar_common/views_item.py
@@ -205,6 +205,10 @@ def show_item(model, name, extra_dct=None):
response.write(odt_file.read())
return response
elif doc_type == 'pdf':
+ base_url = "/".join(
+ request.build_absolute_uri().split("/")[0:3]
+ )
+
tpl = loader.get_template('ishtar/sheet_%s_pdf.html' % name)
context_instance['output'] = 'PDF'
html = tpl.render(context_instance, request)
@@ -217,11 +221,12 @@ def show_item(model, name, extra_dct=None):
body{
font-family: Gentium
}
- ''' % (static("gentium/GentiumPlus-R.ttf")))
+ ''' % (base_url + static("gentium/GentiumPlus-R.ttf")))
css2 = CSS(filename=settings.STATIC_ROOT + '/media/style_basic.css')
- pdf = HTML(string=html, base_url=request.build_absolute_uri()
- ).write_pdf(stylesheets=[css, css2],
- font_config=font_config)
+ pdf = HTML(
+ string=html, base_url=base_url
+ ).write_pdf(
+ stylesheets=[css, css2], font_config=font_config)
response = HttpResponse(pdf, content_type='application/pdf')
response['Content-Disposition'] = 'attachment; filename=%s.pdf' % \
filename