From c90b7c4fdcf717cf5439e366fe89d229bb142b71 Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Mon, 7 Nov 2022 04:10:17 +0100 Subject: [PATCH] add headings to questions and notes sections in pdf export --- pretalx_broadcast_tools/exporter.py | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/pretalx_broadcast_tools/exporter.py b/pretalx_broadcast_tools/exporter.py index c5f8892..69f47a8 100644 --- a/pretalx_broadcast_tools/exporter.py +++ b/pretalx_broadcast_tools/exporter.py @@ -158,7 +158,6 @@ class PDFInfoPage(Flowable): ) if self.talk.submission.abstract: - self._space() self._add( Paragraph( self.talk.submission.abstract, @@ -168,6 +167,12 @@ class PDFInfoPage(Flowable): if self.talk.submission.answers and self._questions: self._space() + self._add( + Paragraph( + "Questions", + style=self.style["Heading"], + ) + ) for answer in sorted(self.talk.submission.answers.all()): if answer.question.id not in self._questions: continue @@ -179,6 +184,12 @@ class PDFInfoPage(Flowable): if self.talk.submission.notes: self._space() + self._add( + Paragraph( + "Notes", + style=self.style["Heading"], + ) + ) for line in self.talk.submission.notes.splitlines(): line = line.strip() if not line: @@ -195,6 +206,12 @@ class PDFInfoPage(Flowable): and self.event.settings.broadcast_tools_pdf_show_internal_notes ): self._space() + self._add( + Paragraph( + "Internal Notes", + style=self.style["Heading"], + ) + ) for line in self.talk.submission.internal_notes.splitlines(): line = line.strip() if not line: @@ -256,6 +273,11 @@ class PDFExporter(ScheduleData): stylesheet.add( ParagraphStyle(name="Meta", fontName="Helvetica", fontSize=14, leading=16) ) + stylesheet.add( + ParagraphStyle( + name="Heading", fontName="Helvetica-Bold", fontSize=14, leading=16 + ) + ) stylesheet.add( ParagraphStyle( name="Question", fontName="Helvetica", fontSize=12, leading=14