This commit is contained in:
2026-01-20 21:56:09 +01:00
parent 5b962eeb1d
commit e7ff1fd56c
2 changed files with 16 additions and 3 deletions

View File

@@ -191,9 +191,17 @@ class AutomationDocument(ModelSQL, ModelView, Workflow):
logger.info("JSON STRUCTURE:%s",metadata)
WeightReport = Pool().get('weight.report')
WeightReport.create_from_json(metadata)
wr = WeightReport.create_from_json(metadata)
ShipmentIn = Pool().get('stock.shipment.in')
ShipmentWR = Pool().get('shipment.wr')
sh = ShipmentIn.search([('bl_number','ilike',wr.bl_no)])
if sh:
swr = ShipmentWR()
swr.shipment_in = sh[0]
swr.wr = wr
ShipmentWR.save([swr])
doc.notes = (doc.notes or "") + f"Shipment found: {sh.number}\n"
# if cls.rule_set.ocr_required:
# cls.run_ocr([doc])

View File

@@ -6,7 +6,7 @@ from datetime import datetime as dt
class WeightReport(ModelSQL, ModelView):
'Weight Report'
__name__ = 'weight.report'
_rec_name = 'reference'
# Identification
lab = fields.Char('Laboratory', required=True)
@@ -55,6 +55,11 @@ class WeightReport(ModelSQL, ModelView):
# 'export_json': {},
# })
def get_rec_name(self, name):
items = [self.lab]
if self.reference:
items.append('[%s]' % self.reference)
return ' '.join(items)
# @classmethod
# @ModelView.button_action('weight_report.act_import_json')
# def import_json(cls, reports):