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 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 get_thermal(modeladmin, request, queryset): files = [] def fillfiles(q): for inv in q: files.append(generate_thermal(inv, asbuf=True, inv=True)) if modeladmin.model == InvitationGenerator: for ig in queryset: fillfiles(ig.invitations.all()) else: fillfiles(queryset) pdfs = concat_pdf(files) response = HttpResponse(content_type='application/pdf') response['Content-Disposition'] = 'filename="invs.pdf"' response.write(pdfs) return response
def gen_thermal(self): files = [] for ticket in self.all_tickets(): files.append(generate_thermal(ticket, asbuf=True)) return concat_pdf(files)
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 gen_invs_pdf(invs): files = [] for inv in invs: files.append(generate_pdf(inv, asbuf=True, inv=True)) return concat_pdf(files)
def gen_pdf(igs): from .models import Invitation files = [] for inv in Invitation.objects.filter(generator__in=igs): files.append(generate_pdf(inv, asbuf=True, inv=True)) return concat_pdf(files)