From 3dc49cc1aef27527096b86dfee22ab1e6892e8e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 25 Nov 2023 21:28:50 +0100 Subject: [PATCH] Set product to None on supplier invoice when product name is not found Closes #12774 --- modules/document_incoming_ocr/document.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/document_incoming_ocr/document.py b/modules/document_incoming_ocr/document.py index ad739a1a41..55f7e7bfd1 100644 --- a/modules/document_incoming_ocr/document.py +++ b/modules/document_incoming_ocr/document.py @@ -181,8 +181,10 @@ class IncomingSupplierInvoice(metaclass=PoolMeta): ]) except ValueError: logger.debug(f"Cannot find product '{product_name}'") - line.product = product.id - line.on_change_product() + line.product = None + else: + line.product = product.id + line.on_change_product() else: line.product = None line.description = line_data.get('description')