main #7
@@ -191,9 +191,17 @@ class AutomationDocument(ModelSQL, ModelView, Workflow):
|
|||||||
logger.info("JSON STRUCTURE:%s",metadata)
|
logger.info("JSON STRUCTURE:%s",metadata)
|
||||||
|
|
||||||
WeightReport = Pool().get('weight.report')
|
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:
|
# if cls.rule_set.ocr_required:
|
||||||
# cls.run_ocr([doc])
|
# cls.run_ocr([doc])
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ from datetime import datetime as dt
|
|||||||
class WeightReport(ModelSQL, ModelView):
|
class WeightReport(ModelSQL, ModelView):
|
||||||
'Weight Report'
|
'Weight Report'
|
||||||
__name__ = 'weight.report'
|
__name__ = 'weight.report'
|
||||||
|
_rec_name = 'reference'
|
||||||
# Identification
|
# Identification
|
||||||
lab = fields.Char('Laboratory', required=True)
|
lab = fields.Char('Laboratory', required=True)
|
||||||
|
|
||||||
@@ -55,6 +55,11 @@ class WeightReport(ModelSQL, ModelView):
|
|||||||
# 'export_json': {},
|
# 'export_json': {},
|
||||||
# })
|
# })
|
||||||
|
|
||||||
|
def get_rec_name(self, name):
|
||||||
|
items = [self.lab]
|
||||||
|
if self.reference:
|
||||||
|
items.append('[%s]' % self.reference)
|
||||||
|
return ' '.join(items)
|
||||||
# @classmethod
|
# @classmethod
|
||||||
# @ModelView.button_action('weight_report.act_import_json')
|
# @ModelView.button_action('weight_report.act_import_json')
|
||||||
# def import_json(cls, reports):
|
# def import_json(cls, reports):
|
||||||
|
|||||||
Reference in New Issue
Block a user