diff --git a/openslides/assignment/views.py b/openslides/assignment/views.py index 6f9b97b19..209d825e4 100644 --- a/openslides/assignment/views.py +++ b/openslides/assignment/views.py @@ -334,13 +334,16 @@ class AssignmentPDF(PDFView): if preamble: story.append(Paragraph("%s" % preamble.replace('\r\n','
'), stylesheet['Paragraph'])) story.append(Spacer(0,0.75*cm)) - # List of assignments - for assignment in Assignment.objects.order_by('name'): - story.append(Paragraph(assignment.name, stylesheet['Heading3'])) - # Assignment details (each assignment on single page) - for assignment in Assignment.objects.order_by('name'): - story.append(PageBreak()) - story = self.get_assignment(assignment, story) + if not Assignment.objects.exists(): # No assignments existing + story.append(Paragraph(_("No elections existing."), stylesheet['Heading3'])) + else: # Print all assignments + # List of assignments + for assignment in Assignment.objects.order_by('name'): + story.append(Paragraph(assignment.name, stylesheet['Heading3'])) + # Assignment details (each assignment on single page) + for assignment in Assignment.objects.order_by('name'): + story.append(PageBreak()) + story = self.get_assignment(assignment, story) else: # print selected assignment assignment = Assignment.objects.get(id=assignment_id) story = self.get_assignment(assignment, story)