From eb98ef87bb9df5994f608c2a824f3cf914ba8360 Mon Sep 17 00:00:00 2001 From: laurentbarontini Date: Sat, 21 Mar 2026 22:03:43 +0100 Subject: [PATCH] 21.03.26 --- modules/purchase_trade/purchase.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/modules/purchase_trade/purchase.py b/modules/purchase_trade/purchase.py index cf055b7..440ca8a 100755 --- a/modules/purchase_trade/purchase.py +++ b/modules/purchase_trade/purchase.py @@ -1120,10 +1120,16 @@ class Line(metaclass=PoolMeta): ) response.raise_for_status() f = response.json() - logger.info("RUN_OCR_RESPONSE:%s",f) - data = json.load(json.dumps(f.get("parsed_data"), indent=2)) + logger.info("RUN_OCR_RESPONSE:%s", f) + + parsed_data_str = f.get("parsed_data") # string JSON venant de ton endpoint + if parsed_data_str: + data = json.loads(parsed_data_str) + else: + data = {} # fallback si aucune donnée + importer = AssayImporter() - importer.import_from_json(data,assay) + importer.import_from_json(data, assay) logger.info("Updated assay:%s", assay.id) def check_from_to(self,tr):