Skip to content

Commit 381af8a

Browse files
Add bates number params to AL Document
Lets the ALDocumentBundle use `bates_number` function when generating a PDF, as well as the work-in-progress params.
1 parent fbba654 commit 381af8a

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

docassemble/AssemblyLine/al_document.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1582,6 +1582,22 @@ def init(self, *pargs, **kwargs) -> None:
15821582
self.auto_gather = False
15831583
if "gathered" not in kwargs:
15841584
self.gathered = True
1585+
if "add_page_numbers" not in kwargs:
1586+
self.add_page_numbers = False
1587+
if "page_number_prefix" not in kwargs:
1588+
self.page_number_prefix = ""
1589+
if "page_number_start" not in kwargs:
1590+
self.page_number_start = 1
1591+
if "page_number_digits" not in kwargs:
1592+
self.page_number_digits = 5
1593+
if "page_number_area" not in kwargs:
1594+
self.page_number_area = None
1595+
if "page_number_font_size" not in kwargs:
1596+
self.page_number_font_size = None
1597+
if "page_number_horizontal_offset" not in kwargs:
1598+
self.page_number_horizontal_offset = None
1599+
if "page_number_vertical_offset" not in kwargs:
1600+
self.page_number_vertical_offset = None
15851601
self.initializeAttribute("cache", DALazyAttribute)
15861602
self.always_enabled = hasattr(self, "enabled") and self.enabled
15871603
# Pre-cache some DALazyTemplates we set up to aid translation that won't
@@ -1649,6 +1665,16 @@ def as_pdf(
16491665
filename=f"{base_name(self.filename)}{append_suffix}.pdf",
16501666
pdfa=pdfa,
16511667
)
1668+
if self.add_page_numbers:
1669+
pdf.bates_number(
1670+
prefix=self.page_number_prefix,
1671+
start=self.page_number_start,
1672+
digits=self.page_number_digits,
1673+
area=self.page_number_area,
1674+
font_size=self.page_number_font_size,
1675+
horizontal_offset=self.page_number_horizontal_offset,
1676+
vertical_offset=self.page_number_vertical_offset,
1677+
)
16521678
pdf.title = self.title
16531679
setattr(self.cache, safe_key, pdf)
16541680

0 commit comments

Comments
 (0)