main #7

Merged
admin merged 620 commits from main into dev 2026-03-29 13:03:25 +00:00
Showing only changes of commit 017eb92c6a - Show all commits

View File

@@ -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()