From be90cd933bc52bb85e6f9c81a8b2588a9c48a771 Mon Sep 17 00:00:00 2001 From: mgw <1392924357@qq.com> Date: Tue, 3 Jan 2023 15:05:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=8E=A5=E5=8F=A3=E8=B0=83?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_manufacturing/models/mrp_workorder.py | 48 ------------------------ 1 file changed, 48 deletions(-) diff --git a/sf_manufacturing/models/mrp_workorder.py b/sf_manufacturing/models/mrp_workorder.py index cdffe09f..2dc88cc8 100644 --- a/sf_manufacturing/models/mrp_workorder.py +++ b/sf_manufacturing/models/mrp_workorder.py @@ -285,19 +285,6 @@ class ResMrpWorkOrder(models.Model): if self.state == 'waiting' or self.state == 'ready': self.ensure_one() - if self.routing_type == '获取CNC加工程序': - json = { - 'params': { - 'model_name': 'jikimo.process.order', - 'field_name': 'name', - 'default_code': 'PO-2022-1123-0014', - 'state': '加工中', - 'date_start': datetime.now(), - }, - } - url = 'https://bfm.cs.jikimo.com/api/get/state' - requests.post(url, json=json, data=None) - if any(not time.date_end for time in self.time_ids.filtered(lambda t: t.user_id.id == self.env.user.id)): return True # As button_start is automatically called in the new view @@ -343,41 +330,6 @@ class ResMrpWorkOrder(models.Model): else: raise ValidationError(_('请先完成上一步工单')) - # 重写完成按钮 - def button_finish(self): - end_date = datetime.now() - - if self.routing_type == '解除装夹': - json = { - 'params': { - 'model_name': 'jikimo.process.order', - 'field_name': 'name', - 'default_code': 'PO-2022-1123-0014', - 'state': '加工中', - 'date_finishi': datetime.now(), - }, - } - url = 'https://bfm.cs.jikimo.com/api/get/state' - requests.post(url, json=json, data=None) - - for workorder in self: - if workorder.state in ('done', 'cancel'): - continue - workorder.end_all() - vals = { - 'qty_produced': workorder.qty_produced or workorder.qty_producing or workorder.qty_production, - 'state': 'done', - 'date_finished': end_date, - 'date_planned_finished': end_date, - 'costs_hour': workorder.workcenter_id.costs_hour - } - if not workorder.date_start: - vals['date_start'] = end_date - if not workorder.date_planned_start or end_date < workorder.date_planned_start: - vals['date_planned_start'] = end_date - workorder.write(vals) - return True - class CNCprocessing(models.Model): _name = 'sf.cnc.processing'