diff --git a/sf_maintenance/models/sf_equipment_maintenance_standards.py b/sf_maintenance/models/sf_equipment_maintenance_standards.py index 2544adb4..f9f814ce 100644 --- a/sf_maintenance/models/sf_equipment_maintenance_standards.py +++ b/sf_maintenance/models/sf_equipment_maintenance_standards.py @@ -23,7 +23,13 @@ class SfEquipmentSaintenanceStandards(models.Model): name = fields.Char(string='名称') created_user_id = fields.Many2one('res.users', string='创建人', default=lambda self: self.env.user) maintenance_equipment_category_id = fields.Many2one('maintenance.equipment.category', string='设备类别') - maintenance_equipment_ids = fields.Many2many('maintenance.equipment', 'sf_maintenance_equipment_ids', string='设备') + maintenance_equipment_ids = fields.Many2many( + 'maintenance.equipment', + 'sf_maintenance_equipment_ids', + string='设备', + domain="[('category_id', '=', maintenance_equipment_category_id)]" + ) + maintenance_standards_ids = fields.One2many('maintenance.standards', 'equipment_maintenance_standards_id', string='维保项目') eq_maintenance_ids = fields.One2many('maintenance.equipment', 'eq_maintenance_id', string='保养设备') overhaul_ids = fields.One2many('maintenance.equipment', 'overhaul_id', string='检修设备') diff --git a/sf_maintenance/views/maintenance_views.xml b/sf_maintenance/views/maintenance_views.xml index c1681c71..2d05b98e 100644 --- a/sf_maintenance/views/maintenance_views.xml +++ b/sf_maintenance/views/maintenance_views.xml @@ -37,6 +37,7 @@ + @@ -71,11 +72,12 @@ - + + @@ -118,7 +120,7 @@ hours - + @@ -153,6 +155,27 @@ + + + + + + + + 设备管理 + + + + 设备管理 + + + + + + + + +