org.pdf.directory_entry ======================= .. py:module:: org.pdf.directory_entry Classes ------- .. autoapisummary:: org.pdf.directory_entry.DirectoryEntryPdf Module Contents --------------- .. py:class:: DirectoryEntryPdf(*args: Any, **kwargs: Any) Bases: :py:obj:`onegov.org.pdf.core.OrgPdf` Certifies the publication of a directory entry, attached to the admin notifications sent when a publication starts or ends. .. py:property:: page_fn :type: collections.abc.Callable[[reportlab.pdfgen.canvas.Canvas, onegov.pdf.templates.Template], None] .. py:property:: page_fn_later :type: collections.abc.Callable[[reportlab.pdfgen.canvas.Canvas, onegov.pdf.templates.Template], None] .. py:method:: add_title(entry: onegov.org.models.ExtendedDirectoryEntry, request: onegov.org.request.OrgRequest, ended: bool = False) -> None .. py:method:: add_fields(entry: onegov.org.models.ExtendedDirectoryEntry, layout: onegov.org.layout.DefaultMailLayout) -> None .. py:method:: add_attachments(entry: onegov.org.models.ExtendedDirectoryEntry, layout: onegov.org.layout.DefaultMailLayout) -> None .. py:method:: add_publication_details(entry: onegov.org.models.ExtendedDirectoryEntry, layout: onegov.org.layout.DefaultMailLayout) -> None .. py:method:: add_generated_note(layout: onegov.org.layout.DefaultMailLayout, generated_at: datetime.datetime) -> None .. py:method:: from_entry(request: onegov.org.request.OrgRequest, entry: onegov.org.models.ExtendedDirectoryEntry, generated_at: datetime.datetime, ended: bool = False) -> io.BytesIO :classmethod: Creates a PDF representation of the published entry.