diff --git a/sf_base/models/tool_base_new.py b/sf_base/models/tool_base_new.py index 8f3eb86f..6666132c 100644 --- a/sf_base/models/tool_base_new.py +++ b/sf_base/models/tool_base_new.py @@ -263,11 +263,14 @@ class ToolGroups(models.Model): headers = Common.get_headers(obj, token, sf_secret_key) strurl = sf_sync_config['sf_url'] + create_url device_id = '' - for equipment_id in obj.equipment_ids: - device_id = '%s,%s' % (device_id, equipment_id.name) + name = None + if obj: + for equipment_id in obj.equipment_ids: + device_id = '%s,%s' % (device_id, equipment_id.name) + name = obj.name val = { 'DeviceId': device_id, - 'GroupName': obj.name, + 'GroupName': name, } kw = json.dumps(val, ensure_ascii=False) r = requests.post(strurl, json={}, data={'kw': kw, 'token': token}, headers=headers) @@ -279,7 +282,7 @@ class ToolGroups(models.Model): # def write(self, vals): # obj = super().write(vals) - # self._register_tool_groups(obj) + # self._register_tool_groups(self) # return obj # # @api.model_create_multi diff --git a/sf_tool_management/controllers/controllers.py b/sf_tool_management/controllers/controllers.py index 0e60a57f..becf79ec 100644 --- a/sf_tool_management/controllers/controllers.py +++ b/sf_tool_management/controllers/controllers.py @@ -12,7 +12,7 @@ class Manufacturing_Connect(http.Controller): cors="*") def get_equipment_tool_Info(self, **kw): """ - 机床当前刀库实时信息 + 机床刀库实时信息 :param kw: :return: """ @@ -31,6 +31,7 @@ class Manufacturing_Connect(http.Controller): for equipment_tool_id in item.product_template_ids: functional_tool_id = self.env['sf.functional.cutting.tool.entity'].sudo().search( [('code', '=', equipment_tool_id.tool_code)]) + alarm_time = None if functional_tool_id.functional_tool_status == '报警': alarm_time = self.env['sf.functional.tool.warning'].sudo().search(