details: https://code.tryton.org/tryton/commit/d5b534cf5b66
branch: default
user: Adrià Tarroja Caubet <[email protected]>
date: Fri Nov 13 00:37:36 2026 +0100
description:
Add invoice pages to PDF writer before merging watermark
pypdf>=7 converted the warning into an error to replace contents for
pages not
assigned to a writer.
Closes #15230
diffstat:
modules/account_invoice_watermark/account.py | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diffs (14 lines):
diff -r 7ef7833dc9a6 -r d5b534cf5b66
modules/account_invoice_watermark/account.py
--- a/modules/account_invoice_watermark/account.py Tue Oct 13 16:27:00
2026 +0200
+++ b/modules/account_invoice_watermark/account.py Fri Nov 13 00:37:36
2026 +0100
@@ -50,9 +50,8 @@
watermark = PdfReader(BytesIO(watermark))
watermark = watermark.pages[0]
for i in range(len(invoice.pages)):
- page = invoice.pages[i]
+ page = output.add_page(invoice.pages[i])
page.merge_page(watermark)
- output.add_page(page)
data = BytesIO()
output.write(data)
return data.getvalue()