[IMP] maintenance_server_monitoring_maintenance_equipment_status:
* bugfix
This commit is contained in:
@@ -7,17 +7,17 @@ class MaintenanceEquipment(models.Model):
|
|||||||
def create_maintenance_request(self, error_level, description):
|
def create_maintenance_request(self, error_level, description):
|
||||||
res = super(MaintenanceEquipment, self).create_maintenance_request(error_level, description)
|
res = super(MaintenanceEquipment, self).create_maintenance_request(error_level, description)
|
||||||
if self.error_maintenance_request:
|
if self.error_maintenance_request:
|
||||||
error_status = self.env["maintenance.equipment.status"].search([("is_error_status",'=',True),'|', ('category_ids', 'in', [self.category_id.id]), ('category_ids', '=', False)])
|
error_status = self.env["maintenance.equipment.status"].search([("is_error_status",'=',True),'|', ('category_ids', 'in', [self.category_id.id]), ('category_ids', '=', False)], limit=1)
|
||||||
if error_status:
|
if error_status:
|
||||||
self.status_id = error_status
|
self.status_id = error_status
|
||||||
else:
|
else:
|
||||||
warning_status = self.env["maintenance.equipment.status"].search([("is_warning_status",'=',True),'|', ('category_ids', 'in', [self.category_id.id]), ('category_ids', '=', False)])
|
warning_status = self.env["maintenance.equipment.status"].search([("is_warning_status",'=',True),'|', ('category_ids', 'in', [self.category_id.id]), ('category_ids', '=', False)], limit=1)
|
||||||
if warning_status:
|
if warning_status:
|
||||||
self.status_id = warning_status
|
self.status_id = warning_status
|
||||||
return res
|
return res
|
||||||
|
|
||||||
def no_error(self):
|
def no_error(self):
|
||||||
res = super(MaintenanceEquipment, self).no_error()
|
res = super(MaintenanceEquipment, self).no_error()
|
||||||
ok_status = self.env["maintenance.equipment.status"].search([("is_error_status",'=',False),("is_warning_status",'=',False),'|', ('category_ids', 'in', [self.category_id.id]), ('category_ids', '=', False)])
|
ok_status = self.env["maintenance.equipment.status"].search([("is_error_status",'=',False),("is_warning_status",'=',False),'|', ('category_ids', 'in', [self.category_id.id]), ('category_ids', '=', False)], limit=1)
|
||||||
self.status_id = ok_status
|
self.status_id = ok_status
|
||||||
return res
|
return res
|
||||||
|
Reference in New Issue
Block a user