Exemplo n.º 1
0
def go(quotation, user, user_account):
    story = []
    story.append(Spacer(0.5, 0.3*inch))
    story.append(Paragraph(settings.AERIX_ADDRESS, style["BodyText"]))
    story.append(Spacer(0.5, 0.1*inch))

    user_detail = para_user_detail(user.first_name, user.last_name, user_account.company, \
	    quotation.quotation_no, str(quotation.time_created.date()), user.email)
    story.append(Paragraph(user_detail, style["BodyText"]))

    story.append(Spacer(0.5, 0.2*inch))

    table_data = list_table_data(quotation)
    t=Table(table_data)
    t.setStyle(TableStyle([
			    ('INNERGRID', (0,0), (-1,-1), 0.25, colors.black),
			    ('BOX', (0,0), (-1,-1), 0.25, colors.black),
			]))

    t._argW = [0.35*inch, 1.1*inch, 1.1*inch, 2*inch, 0.35*inch, 1.1*inch, 1.1*inch]

    story.append(t)

    story.append(Spacer(0.5, 0.2*inch))

    other_details = return_other_details()
    story.append(Paragraph(other_details, style["BodyText"]))

    doc = SimpleDocTemplate(quotation.quotation_no + ".pdf", title="%s %s" % ("Aerix Equipment Supply Quotation", quotation.quotation_no))
    return doc.build(story, onFirstPage=page_format, onLaterPages=page_format)