def gen_invs_pdf(invs, template=None): files = [] for inv in invs: pdf = TicketPDF(inv, True).generate(asbuf=True) pdf = TicketPDF(inv, is_invitation=True, template=template).generate(asbuf=True) files.append(pdf) return concat_pdf(files)
def gen_pdf(igs, template=None): from .models import Invitation files = [] for inv in Invitation.objects.filter(generator__in=igs): pdf = TicketPDF(inv, is_invitation=True, template=template).generate(asbuf=True) files.append(pdf) return concat_pdf(files)
def test_preview_horizontal(): ticket_template = TicketTemplateFactory( name='thermal', pagesize_width=17.64, pagesize_height=8.01, left_margin=0, right_margin=0, bottom_margin=0, top_margin=1.76, ) ticket = TicketFactory(session__template=ticket_template) TicketPDF(ticket).generate(asbuf=True)
def gen_thermal(self): return TicketPDF(self).generate()
def gen_pdf(self): return TicketPDF(self).generate()
def generate_pdf(self, template=None): return TicketPDF(self, template=template).generate()
def generate_pdf(self, template=None): files = [] for ticket in self.all_tickets(): pdf = TicketPDF(ticket, template=template).generate(asbuf=True) files.append(pdf) return concat_pdf(files)
def fillfiles(q): for inv in q: pdf = TicketPDF(inv, True).generate(asbuf=True) files.append(pdf)