Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
 def gen_thermal(self):
     files = []
     for ticket in self.all_tickets():
         files.append(generate_thermal(ticket, asbuf=True))
     return concat_pdf(files)
Ejemplo n.º 6
0
 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)
Ejemplo n.º 7
0
def gen_invs_pdf(invs):
    files = []
    for inv in invs:
        files.append(generate_pdf(inv, asbuf=True, inv=True))
    return concat_pdf(files)
Ejemplo n.º 8
0
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)
Ejemplo n.º 9
0
def gen_invs_pdf(invs):
    files = []
    for inv in invs:
        files.append(generate_pdf(inv, asbuf=True, inv=True))
    return concat_pdf(files)
Ejemplo n.º 10
0
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)
Ejemplo n.º 11
0
 def gen_thermal(self):
     files = []
     for ticket in self.all_tickets():
         files.append(generate_thermal(ticket, asbuf=True))
     return concat_pdf(files)