Saturday, 10 February 2018

Add header and footer in print format

{%- macro add_header(page_num, max_pages, doc, letter_head, no_letterhead) -%}
    {% if letter_head and not no_letterhead %}
        <div class="letter-head">
            {{frappe.db.get_value("Letter Head",content,"content")}}
        </div>
    {% endif %}
       
    {% if max_pages > 1 %}
        <p style="float:left">{{ _("Page #{0} of {1}").format(page_num, max_pages) }}
        </p>
    {% endif %}
{%- endmacro -%}
<div id="header-html" class="hidden-pdf">
     <div class= "row">
            <div class="col-xs-12">
                   {{ add_header(0,1,doc,letter_head, no_letterhead) }}
                    <hr>
            </div>
       </div>
</div>

<div id="footer-html" class="visible-pdf">
<hr>
   {% if not no_letterhead and footer %}

        <div class="letter-head-footer" >
            {{ footer }}
        </div>
        {% endif %}
        <p class='text-center small page-number visible-pdf' >
            {{ _("Page {0} of {1}").format('<span class="page"></span>', '<span class="topage"></span>') }}
        </p>
</div> 

No comments:

Post a Comment

Django rest api - filter

views.py from django_filters.rest_framework import DjangoFilterBackend class PollList(viewsets.ModelViewSet):     queryset = X.objects...