From 288133b5519f97b8bc9349559886501a0c8e6945 Mon Sep 17 00:00:00 2001 From: Emanuel Schuetze Date: Tue, 6 Sep 2011 23:01:21 +0200 Subject: [PATCH] Application PDF: Added signature field for submitter. --- openslides/utils/pdf.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/openslides/utils/pdf.py b/openslides/utils/pdf.py index 7a8d7df96..cff205e1b 100755 --- a/openslides/utils/pdf.py +++ b/openslides/utils/pdf.py @@ -65,6 +65,10 @@ stylesheet.add(ParagraphStyle(name = 'Paragraph', leading = 14, spaceAfter = 15) ) +stylesheet.add(ParagraphStyle(name = 'Small', + parent = stylesheet['Normal'], + fontSize = 8) + ) stylesheet.add(ParagraphStyle(name = 'Italic', parent = stylesheet['Normal'], fontName = 'Ubuntu-Italic', @@ -339,9 +343,15 @@ def get_application(application, story): # submitter cell1a = [] + cell1a.append(Spacer(0,0.2*cm)) cell1a.append(Paragraph("%s:" % _("Submitter"), stylesheet['Heading4'])) cell1b = [] - cell1b.append(Paragraph(unicode(application.submitter.profile), stylesheet['Normal'])) + cell1b.append(Spacer(0,0.2*cm)) + if application.status == "pub": + cell1b.append(Paragraph("__________________________________________",stylesheet['Signaturefield'])) + cell1b.append(Paragraph("       "+unicode(application.submitter.profile), stylesheet['Small'])) + else: + cell1b.append(Paragraph(unicode(application.submitter.profile), stylesheet['Normal'])) # supporters cell2a = [] @@ -376,7 +386,6 @@ def get_application(application, story): cell4b.append(Paragraph("%s. %s" % (ballotcounter, _("Vote")), stylesheet['Bold'])) cell4b.append(Paragraph("%s: %s
%s: %s
%s: %s
%s: %s
%s: %s" % (_("Yes"), result[0], _("No"), result[1], _("Abstention"), result[2], _("Invalid"), result[3], _("Votes cast"), result[4]), stylesheet['Normal'])) cell4b.append(Spacer(0,0.2*cm)) - # table data = [] data.append([cell1a,cell1b]) @@ -388,19 +397,14 @@ def get_application(application, story): t._argW[1]=11*cm t.setStyle(TableStyle([ ('BOX', (0,0), (-1,-1), 1, colors.black), ('VALIGN', (0,0), (-1,-1), 'TOP'), -# ('SPAN',(-1,-1),(-2,-2)), ])) story.append(t) - - - story.append(Spacer(0,1*cm)) # text story.append(Paragraph("%s" % application.text.replace('\r\n','
'), stylesheet['Paragraph'])) # reason story.append(Paragraph(_("Reason")+":", stylesheet['Heading3'])) story.append(Paragraph("%s" % application.reason.replace('\r\n','
'), stylesheet['Paragraph'])) - return story @@ -447,7 +451,6 @@ def print_application_poll(request, poll_id=None): cell.append(Spacer(0,0.8*cm)) cell.append(Paragraph(_("Application")+" #"+str(poll.application.number), stylesheet['Ballot_title'])) cell.append(Paragraph(poll.application.title, stylesheet['Ballot_subtitle'])) - #if poll.description: cell.append(Paragraph(str(poll.ballot)+". "+_("Vote"), stylesheet['Ballot_description'])) cell.append(Spacer(0,0.5*cm)) cell.append(Paragraph(circle+_("Yes"), stylesheet['Ballot_option']))