diff --git a/openslides/utils/pdf.py b/openslides/utils/pdf.py index 91ad9c92e..34bd37e50 100755 --- a/openslides/utils/pdf.py +++ b/openslides/utils/pdf.py @@ -102,57 +102,57 @@ stylesheet.add(ParagraphStyle(name = 'Tablecell', parent = stylesheet['Normal'], fontSize = 9) ) - - -h3_poll = PS(name = 'h3_poll', - fontName = 'Ubuntu-Bold', - fontSize = 12, - leading = 14, - leftIndent = 30, - spaceAfter = 0) -i_poll = PS(name = 'i_poll', - fontName = 'Ubuntu', - fontSize = 10, - leftIndent = 30, - rightIndent = 20, - spaceAfter = 0) -small_poll = PS(name = 'small', - fontName = 'Ubuntu', - fontSize = 7, - leading = 14, - leftIndent = 30, - spaceAfter = 0) -polloption = PS(name = 'polloption', - fontName = 'Ubuntu', - fontSize = 12, - leading = 24, - leftIndent = 30, - spaceAfter = 0) -polloptionname = PS(name = 'polloption', - fontName = 'Ubuntu', - fontSize = 12, - leading = 15, - leftIndent = 30, - spaceAfter = 0) -polloptionnameRight = PS(name = 'polloption', - fontName = 'Ubuntu', - fontSize = 12, - leading = 15, - leftIndent = 49, - spaceAfter = 18) -polloptiongroup = PS(name = 'polloptiongroup', - fontName = 'Ubuntu', - fontSize = 8, - leading = 16, - leftIndent = 49, - spaceAfter = 0) -polloptiongroupLeft = PS(name = 'polloptiongroupleft', - fontName = 'Ubuntu', - fontSize = 8, - leading = 15, - leftIndent = 30, - spaceAfter = 0) - +# Ballot stylesheets +stylesheet.add(ParagraphStyle(name = 'Ballot_title', + parent = stylesheet['Bold'], + fontSize = 12, + leading = 14, + leftIndent = 30), + ) +stylesheet.add(ParagraphStyle(name = 'Ballot_subtitle', + parent = stylesheet['Normal'], + fontSize = 10, + leading = 20, + leftIndent = 30, + rightIndent = 20), + ) +stylesheet.add(ParagraphStyle(name = 'Ballot_description', + parent = stylesheet['Normal'], + fontSize = 7, + leading = 14, + leftIndent = 30), + ) +stylesheet.add(ParagraphStyle(name = 'Ballot_option', + parent = stylesheet['Normal'], + fontSize = 12, + leading = 24, + leftIndent = 30), + ) +stylesheet.add(ParagraphStyle(name = 'Ballot_option_name', + parent = stylesheet['Normal'], + fontSize = 12, + leading = 15, + leftIndent = 30), + ) +stylesheet.add(ParagraphStyle(name = 'Ballot_option_group', + parent = stylesheet['Normal'], + fontSize = 8, + leading = 15, + leftIndent = 30), + ) +stylesheet.add(ParagraphStyle(name = 'Ballot_option_YNA', + parent = stylesheet['Normal'], + fontSize = 12, + leading = 15, + leftIndent = 49, + spaceAfter = 18), + ) +stylesheet.add(ParagraphStyle(name = 'Ballot_option_group_right', + parent = stylesheet['Normal'], + fontSize = 8, + leading = 16, + leftIndent = 49), + ) # set event information event_name = config_get("event_name") @@ -336,14 +336,14 @@ def print_application_poll(request, poll_id=None): circle = "  " cell = [] cell.append(Spacer(0,0.8*cm)) - cell.append(Paragraph(poll.title, h3_poll)) - cell.append(Paragraph(_("Title")+": "+poll.application.title, i_poll)) + cell.append(Paragraph(poll.title, stylesheet['Ballot_title'])) + cell.append(Paragraph(_("Title")+": "+poll.application.title, stylesheet['Ballot_subtitle'])) if poll.description: - cell.append(Paragraph(poll.description, small_poll)) + cell.append(Paragraph(poll.description, stylesheet['Ballot_description'])) cell.append(Spacer(0,0.5*cm)) - cell.append(Paragraph(circle+_("Yes"), polloption)) - cell.append(Paragraph(circle+_("No"), polloption)) - cell.append(Paragraph(circle+_("Abstention"), polloption)) + cell.append(Paragraph(circle+_("Yes"), stylesheet['Ballot_option'])) + cell.append(Paragraph(circle+_("No"), stylesheet['Ballot_option'])) + cell.append(Paragraph(circle+_("Abstention"), stylesheet['Ballot_option'])) data= [] for user in xrange(User.objects.count()/2): @@ -367,10 +367,10 @@ def print_assignment_poll(request, poll_id=None, ballotnumber=1, posts=None): circle = " " cell = [] cell.append(Spacer(0,0.8*cm)) - cell.append(Paragraph(poll.title, h3_poll)) - cell.append(Paragraph(poll.description, i_poll)) + cell.append(Paragraph(poll.title, stylesheet['Ballot_title'])) + cell.append(Paragraph(poll.description, stylesheet['Ballot_subtitle'])) options = poll.get_options().order_by('user__user__first_name') - cell.append(Paragraph(ballotnumber+". "+_("ballot")+", "+str(len(options))+" "+ ungettext("candidate", "candidates", len(options))+", "+posts+" "+_("available posts"), small_poll)) + cell.append(Paragraph(ballotnumber+". "+_("ballot")+", "+str(len(options))+" "+ ungettext("candidate", "candidates", len(options))+", "+posts+" "+_("available posts"), stylesheet['Ballot_description'])) cell.append(Spacer(0,0.4*cm)) if len(options) <= int(posts): @@ -381,12 +381,12 @@ def print_assignment_poll(request, poll_id=None, ballotnumber=1, posts=None): if optiondecision: for option in options: o = str(option).rsplit("(",1) - cell.append(Paragraph(o[0], polloptionname)) + cell.append(Paragraph(o[0], stylesheet['Ballot_option_name'])) if len(o) > 1: - cell.append(Paragraph("("+o[1], polloptiongroupLeft)) + cell.append(Paragraph("("+o[1], stylesheet['Ballot_option_group'])) else: - cell.append(Paragraph(" ", polloptiongroupLeft)) - cell.append(Paragraph(circle+_("Yes")+"      "+circle+_("No")+"      "+circle+_("Abstention"), polloptionnameRight)) + cell.append(Paragraph(" ", stylesheet['Ballot_option_group'])) + cell.append(Paragraph(circle+_("Yes")+"      "+circle+_("No")+"      "+circle+_("Abstention"), stylesheet['Ballot_option_YNA'])) data= [] for user in xrange(User.objects.count()/2): data.append([cell,cell]) @@ -399,11 +399,11 @@ def print_assignment_poll(request, poll_id=None, ballotnumber=1, posts=None): else: for option in options: o = str(option).rsplit("(",1) - cell.append(Paragraph(circle+o[0], polloptionname)) + cell.append(Paragraph(circle+o[0], stylesheet['Ballot_option_name'])) if len(o) > 1: - cell.append(Paragraph("("+o[1], polloptiongroup)) + cell.append(Paragraph("("+o[1], stylesheet['Ballot_option_group_right'])) else: - cell.append(Paragraph(" ", polloptiongroup)) + cell.append(Paragraph(" ", stylesheet['Ballot_option_group_right'])) data= [] for user in xrange(User.objects.count()/2): data.append([cell,cell])