details: https://code.tryton.org/tryton/commit/168fa7dc60f0
branch: default
user: Cédric Krier <[email protected]>
date: Sat Jan 17 15:45:13 2026 +0100
description:
Add invoice data when processing supplier invoice line with purchase
from OCR service
010fe207dda7 added an extra invoice_data argument but not to the
purchase extension.
Closes #14512
diffstat:
modules/document_incoming_ocr/document.py | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diffs (19 lines):
diff -r 23446beaa98a -r 168fa7dc60f0 modules/document_incoming_ocr/document.py
--- a/modules/document_incoming_ocr/document.py Wed Jan 14 00:35:13 2026 +0100
+++ b/modules/document_incoming_ocr/document.py Sat Jan 17 15:45:13 2026 +0100
@@ -356,12 +356,13 @@
class IncomingSupplierInvoicePurchase(metaclass=PoolMeta):
__name__ = 'document.incoming'
- def _process_supplier_invoice_line(self, invoice, line_data):
+ def _process_supplier_invoice_line(self, invoice, line_data, invoice_data):
pool = Pool()
PurchaseLine = pool.get('purchase.line')
UoM = pool.get('product.uom')
- line = super()._process_supplier_invoice_line(invoice, line_data)
+ line = super()._process_supplier_invoice_line(
+ invoice, line_data, invoice_data)
if (line and line.product and line.unit
and (line_data.get('purchase_orders')