1.新增检测报告链接地址字段
2.优化rfid码扫描 3.优化工单页面
This commit is contained in:
@@ -134,18 +134,19 @@ class ResMrpWorkOrder(models.Model):
|
||||
preset_program_information = fields.Char(string="预调程序信息")
|
||||
workpiece_delivery_ids = fields.One2many('sf.workpiece.delivery', 'workorder_id', '工件配送')
|
||||
is_delivery = fields.Boolean('是否配送完成', default=False)
|
||||
rfid_code = fields.Char('RFID')
|
||||
rfid_code = fields.Char('RFID码')
|
||||
production_line_id = fields.Many2one('sf.production.line', related='production_id.production_line_id',
|
||||
string='生产线', store=True)
|
||||
production_line_state = fields.Selection(related='production_id.production_line_state',
|
||||
string='上/下产线', store=True)
|
||||
detection_report_path = fields.Char('检测报告链接地址')
|
||||
|
||||
@api.onchange('rfid_code')
|
||||
def compute_rfid(self):
|
||||
workorder = self.env['mrp.workorder'].search([('production_id', '=', self.production_id)])
|
||||
if workorder:
|
||||
for item in workorder:
|
||||
item.rfid_code = self.rfid_code
|
||||
# @api.onchange('rfid_code')
|
||||
# def compute_rfid(self):
|
||||
# workorder = self.env['mrp.workorder'].search([('production_id', '=', self.production_id.id)])
|
||||
# if workorder:
|
||||
# for item in workorder:
|
||||
# item.write({'rfid_code': self.rfid_code})
|
||||
|
||||
def get_plan_workorder(self, production_line):
|
||||
tomorrow = (date.today() + timedelta(days=+1)).strftime("%Y-%m-%d")
|
||||
@@ -821,6 +822,12 @@ class SfWorkOrderBarcodes(models.Model):
|
||||
workpiece_delivery.write({'workpiece_code': embryo_workpiece_code})
|
||||
else:
|
||||
raise UserError('工件生产线不一致,请重新确认')
|
||||
else:
|
||||
workorder_rfid = self.env['mrp.workorder'].search(
|
||||
[('production_id', '=', workorder.production_id.id)])
|
||||
if workorder_rfid:
|
||||
for item in workorder_rfid:
|
||||
item.write({'rfid_code': barcode})
|
||||
|
||||
|
||||
class WorkPieceDelivery(models.Model):
|
||||
|
||||
Reference in New Issue
Block a user