From 017eb92c6a9b0ffd4a6330eae01d2e2deabd1945 Mon Sep 17 00:00:00 2001 From: laurentbarontini Date: Mon, 26 Jan 2026 21:43:41 +0100 Subject: [PATCH] 26.01.26 --- modules/automation/automation.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/modules/automation/automation.py b/modules/automation/automation.py index 3dbaa3c..1a69536 100644 --- a/modules/automation/automation.py +++ b/modules/automation/automation.py @@ -258,7 +258,7 @@ class AutomationDocument(ModelSQL, ModelView, Workflow): sell_price = Decimal(row[10]) premium = Decimal(row[14]) reference = Decimal(row[15]) - + logger.info("DECLARATION_KEY:%s",dec_key) declaration = SaleLine.search(['note','=',dec_key]) if declaration: sale_line = declaration[0] @@ -271,6 +271,7 @@ class AutomationDocument(ModelSQL, ModelView, Workflow): sale = Sale() sale_line = SaleLine() sale.party = Party.getPartyByName(customer) + logger.info("SALE_PARTY:%s",sale.party) sale.reference = reference if sale.party.addresses: sale.invoice_address = sale.party.addresses[0] @@ -293,6 +294,7 @@ class AutomationDocument(ModelSQL, ModelView, Workflow): sale_line.quantity = lot_net_weight sale_line.quantity_theorical = lot_net_weight sale_line.product = Product.get_by_name('BRAZIL COTTON') + logger.info("PRODUCT:%s",sale_line.product) sale_line.unit = Uom.get_id_by_name(lot_unit) sale_line.price_type = 'priced' sale_line.created_by_code = False @@ -351,6 +353,13 @@ class AutomationDocument(ModelSQL, ModelView, Workflow): # doc.state = "validated" # doc.notes = (doc.notes or "") + "Pipeline completed\n" except Exception as e: + logger.exception("PIPELINE FAILED") # 👈 TRACE COMPLETE doc.state = "error" doc.notes = (doc.notes or "") + f"Pipeline error: {e}\n" + doc.save() + raise + + # except Exception as e: + # doc.state = "error" + # doc.notes = (doc.notes or "") + f"Pipeline error: {e}\n" doc.save() \ No newline at end of file