处理设备与设备维保标准的关联关系方法,新增设备故障报警日志页面
This commit is contained in:
@@ -19,10 +19,23 @@ class SfMaintenanceEquipmentCategory(models.Model):
|
||||
for record in self:
|
||||
if record.sf_maintenance_type == '保养':
|
||||
record.equipment_maintenance_id = record.equipment_id.eq_maintenance_id
|
||||
|
||||
if record.sf_maintenance_type == '检修':
|
||||
record.equipment_maintenance_id = record.equipment_id.overhaul_id
|
||||
if not record.equipment_maintenance_id:
|
||||
raise UserError(_("设备没有配置维保标准,请配置后再保存"))
|
||||
record.equipment_maintenance_id = False
|
||||
|
||||
|
||||
maintenance_projects = fields.Char(string='维保项目', related='equipment_maintenance_id.maintenance_projects')
|
||||
maintenance_standards = fields.Char(string='维保标准', related='equipment_maintenance_id.maintenance_standards')
|
||||
|
||||
@api.constrains('equipment_maintenance_id')
|
||||
def _check_equipment_maintenance_id(self):
|
||||
for record in self:
|
||||
if not record.equipment_maintenance_id:
|
||||
raise UserError(_("设备维保标准不能为空,请选择后再保存"))
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user