diff --git a/modules/purchase_trade/purchase.py b/modules/purchase_trade/purchase.py index 440ca8a..493f7ce 100755 --- a/modules/purchase_trade/purchase.py +++ b/modules/purchase_trade/purchase.py @@ -1124,7 +1124,10 @@ class Line(metaclass=PoolMeta): parsed_data_str = f.get("parsed_data") # string JSON venant de ton endpoint if parsed_data_str: - data = json.loads(parsed_data_str) + if isinstance(parsed_data_str, str): + data = json.loads(parsed_data_str) + else: + data = parsed_data_str or {} else: data = {} # fallback si aucune donnée