diff --git a/sf_base/models/base.py b/sf_base/models/base.py index 36a39f49..a2565d6d 100644 --- a/sf_base/models/base.py +++ b/sf_base/models/base.py @@ -92,7 +92,7 @@ class MachineTool(models.Model): type_id = fields.Many2one('sf.machine_tool.type', '型号') brand_id = fields.Many2one('sf.machine.brand', string='品牌') state = fields.Selection( - [("正常", "正常"), ("故障", "故障"), ("不可用", "不可用")], + [("正常", "正常"), ("故障停机", "故障停机"), ("计划维保", "计划维保"),("空闲", "空闲"),("封存(报废)", "封存(报废)")], default='正常', string="机床状态") # 0606新增字段 machine_tool_picture = fields.Binary('图片') diff --git a/sf_maintenance/models/sf_maintenance.py b/sf_maintenance/models/sf_maintenance.py index b09fb373..97deb883 100644 --- a/sf_maintenance/models/sf_maintenance.py +++ b/sf_maintenance/models/sf_maintenance.py @@ -139,7 +139,7 @@ class SfMaintenanceEquipment(models.Model): record.equipment_type = record.category_id.equipment_type code = fields.Char('行业编码') - name = fields.Char('机台号') + name = fields.Char('机台号', required=False) knife_type = fields.Selection( [("BT40", "BT40"), ("BT30", "BT30"), ("BT50", "BT50")], default="", string="刀把类型") @@ -160,8 +160,9 @@ class SfMaintenanceEquipment(models.Model): type_id = fields.Many2one('sf.machine_tool.type', '型号') state = fields.Selection( - [("正常", "正常"), ("故障", "故障"), ("不可用", "不可用")], + [("正常", "正常"), ("故障停机", "故障停机"), ("计划维保", "计划维保"),("空闲", "空闲"),("封存(报废)", "封存(报废)")], default='正常', string="机床状态") + run_time = fields.Char('总运行时长') # 0606新增字段 machine_tool_picture = fields.Binary('图片') heightened_way = fields.Selection([ @@ -449,7 +450,7 @@ class SfMaintenanceEquipment(models.Model): sf_secret_key = sf_sync_config['sf_secret_key'] headers = Common.get_headers(self, token, sf_secret_key) strurl = sf_sync_config['sf_url'] + self.crea_url - objs_all = self.env['maintenance.equipment'].search([('MTcode', '=', self.MTcode)]) + objs_all = self.env['maintenance.equipment'].search([('id', '=', self.id)]) machine_tool_list = [] if objs_all: for item in objs_all: @@ -552,7 +553,7 @@ class SfMaintenanceEquipment(models.Model): kw = json.dumps(machine_tool_list, ensure_ascii=False) r = requests.post(strurl, json={}, data={'kw': kw, 'token': token}, headers=headers) ret = r.json() - self.code = ret['message'] + self.code = ret['data'] self.state_zc = "已注册" if r == 200: return "机床注册成功" diff --git a/sf_maintenance/models/sf_maintenance_logs.py b/sf_maintenance/models/sf_maintenance_logs.py index 5c798754..791f66f8 100644 --- a/sf_maintenance/models/sf_maintenance_logs.py +++ b/sf_maintenance/models/sf_maintenance_logs.py @@ -26,3 +26,4 @@ class SfMaintenanceLogs(models.Model): recovery_time = fields.Datetime(string='复原时间') fault_duration = fields.Float(string='故障时长') note = fields.Text(string='备注') + active = fields.Boolean('Active', default=True) diff --git a/sf_maintenance/views/maintenance_equipment_category_views.xml b/sf_maintenance/views/maintenance_equipment_category_views.xml index fa9c571c..2cdb47a3 100644 --- a/sf_maintenance/views/maintenance_equipment_category_views.xml +++ b/sf_maintenance/views/maintenance_equipment_category_views.xml @@ -18,7 +18,7 @@ - + diff --git a/sf_maintenance/views/maintenance_logs_views.xml b/sf_maintenance/views/maintenance_logs_views.xml index a4e8d605..b0d6af79 100644 --- a/sf_maintenance/views/maintenance_logs_views.xml +++ b/sf_maintenance/views/maintenance_logs_views.xml @@ -105,9 +105,10 @@ - 设备故障日志 + 设备故障日志 ir.actions.act_window sf.maintenance.logs + tree,form @@ -117,6 +118,23 @@ + + + + + + + + + + + + + + + + + diff --git a/sf_maintenance/views/maintenance_views.xml b/sf_maintenance/views/maintenance_views.xml index 5faa4a9c..5266bced 100644 --- a/sf_maintenance/views/maintenance_views.xml +++ b/sf_maintenance/views/maintenance_views.xml @@ -27,7 +27,7 @@ @@ -56,21 +56,22 @@ domain="[('brand_id', '=', brand_id)]"/> + - +