details: https://code.tryton.org/tryton/commit/2a41b4dd9a4e
branch: 7.8
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
(grafted from 168fa7dc60f0676c69e5575ba460acc48aeacdf5)
diffstat:
modules/document_incoming_ocr/document.py | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diffs (19 lines):
diff -r 5751e5b6a5ae -r 2a41b4dd9a4e modules/document_incoming_ocr/document.py
--- a/modules/document_incoming_ocr/document.py Sat Jan 24 08:51:39 2026 +0100
+++ b/modules/document_incoming_ocr/document.py Sat Jan 17 15:45:13 2026 +0100
@@ -353,12 +353,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')