设备维保计划
This commit is contained in:
@@ -9,5 +9,20 @@ class SfMaintenanceEquipmentCategory(models.Model):
|
||||
_inherit = 'maintenance.request'
|
||||
_description = '维保计划'
|
||||
|
||||
sf_maintenance_type = fields.Selection([('保养', '保养'), ('检修', '检修')], string='维保类别', default='保养')
|
||||
|
||||
equipment_maintenance_id = fields.Many2one('equipment.maintenance.standards', string='设备维保标准',
|
||||
domain="[('maintenance_type','=',sf_maintenance_type)]")
|
||||
|
||||
@api.onchange('sf_maintenance_type')
|
||||
def _compute_equipment_maintenance_request_id(self):
|
||||
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(_("设备没有配置维保标准,请配置后再保存"))
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user