org.pdf.directory_entry

Classes

DirectoryEntryPdf

Certifies the publication of a directory entry, attached to the

Module Contents

class org.pdf.directory_entry.DirectoryEntryPdf(*args: Any, **kwargs: Any)[source]

Bases: onegov.org.pdf.core.OrgPdf

Certifies the publication of a directory entry, attached to the admin notifications sent when a publication starts or ends.

property page_fn: collections.abc.Callable[[reportlab.pdfgen.canvas.Canvas, onegov.pdf.templates.Template], None][source]
property page_fn_later: collections.abc.Callable[[reportlab.pdfgen.canvas.Canvas, onegov.pdf.templates.Template], None][source]
add_title(entry: onegov.org.models.ExtendedDirectoryEntry, request: onegov.org.request.OrgRequest, ended: bool = False) None[source]
add_fields(entry: onegov.org.models.ExtendedDirectoryEntry, layout: onegov.org.layout.DefaultMailLayout) None[source]
add_attachments(entry: onegov.org.models.ExtendedDirectoryEntry, layout: onegov.org.layout.DefaultMailLayout) None[source]
add_publication_details(entry: onegov.org.models.ExtendedDirectoryEntry, layout: onegov.org.layout.DefaultMailLayout) None[source]
add_generated_note(layout: onegov.org.layout.DefaultMailLayout, generated_at: datetime.datetime) None[source]
classmethod from_entry(request: onegov.org.request.OrgRequest, entry: onegov.org.models.ExtendedDirectoryEntry, generated_at: datetime.datetime, ended: bool = False) io.BytesIO[source]

Creates a PDF representation of the published entry.