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')

Reply via email to