26.01.26
This commit is contained in:
@@ -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()
|
||||
Reference in New Issue
Block a user