From 8d9da767bbe029f1d67d902651d1c6276bfbc00a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 20 Sep 2024 15:52:43 +0200 Subject: [PATCH] Do not try to assign currency id to the invoice if the currency has not be found Closes #13538 --- modules/document_incoming_ocr/document.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/document_incoming_ocr/document.py b/modules/document_incoming_ocr/document.py index 8b6c73e2ed..e6a756c258 100644 --- a/modules/document_incoming_ocr/document.py +++ b/modules/document_incoming_ocr/document.py @@ -97,12 +97,11 @@ class IncomingSupplierInvoice(metaclass=PoolMeta): currency = invoice_data.get('currency') if currency: try: - currency, = Currency.search([ + invoice.currency, = Currency.search([ ('code', '=', currency), ]) except ValueError: logger.debug(f"Cannot find currency '{currency}'") - invoice.currency = currency.id invoice.reference = invoice_data.get('number') invoice.description = invoice_data.get('description')