diff options
Diffstat (limited to 'ishtar_common')
| -rw-r--r-- | ishtar_common/static/media/style_basic.css | 2 | ||||
| -rw-r--r-- | ishtar_common/views_item.py | 13 | 
2 files changed, 9 insertions, 6 deletions
| diff --git a/ishtar_common/static/media/style_basic.css b/ishtar_common/static/media/style_basic.css index d0f5bbe4a..bfd89dfca 100644 --- a/ishtar_common/static/media/style_basic.css +++ b/ishtar_common/static/media/style_basic.css @@ -4,14 +4,12 @@    background-image: url("images/ishtar-bg.jpg");    background-repeat: no-repeat;    @frame footer { -    -pdf-frame-content: pdffooter;      bottom: 1cm;      margin-left: 1cm;      margin-right: 1cm;      height: 1cm;    }    @frame header { -    -pdf-frame-content: pdfheader;      top: 1.2cm;      margin-left: 1cm;      margin-right: 1cm; 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 | 
