From 9807f515e90bb1e59974ac9944545f65798c6dbe Mon Sep 17 00:00:00 2001 From: gqh Date: Tue, 21 Mar 2023 13:58:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E5=8D=95=E5=B1=95=E7=A4=BA=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- odoo.conf | 2 +- sf_dlm/__manifest__.py | 2 +- sf_manufacturing/models/mrp_production.py | 4 ++-- sf_manufacturing/models/mrp_workorder.py | 7 +++++-- sf_manufacturing/views/mrp_workorder_view.xml | 6 +++--- 5 files changed, 12 insertions(+), 9 deletions(-) diff --git a/odoo.conf b/odoo.conf index 3a67f919..bb00b4b0 100644 --- a/odoo.conf +++ b/odoo.conf @@ -4,7 +4,7 @@ csv_internal_sep = , data_dir = /var/lib/odoo db_host = 172.17.0.2 db_maxconn = 64 -db_name = sf16_cs_new +;db_name = sf16_cs_new db_password = sf db_port = 5432 db_sslmode = prefer diff --git a/sf_dlm/__manifest__.py b/sf_dlm/__manifest__.py index d124ca8d..ee38b3dc 100644 --- a/sf_dlm/__manifest__.py +++ b/sf_dlm/__manifest__.py @@ -12,7 +12,7 @@ 'website': 'https://www.sf.jikimo.com', 'depends': ['mrp', 'base', 'sf_manufacturing','web_widget_model_viewer'], 'data': [ - 'data/product_data.xml', + # 'data/product_data.xml', 'views/product_template_view.xml', 'views/product_workorder.xml' ], diff --git a/sf_manufacturing/models/mrp_production.py b/sf_manufacturing/models/mrp_production.py index ebcee7bf..43ebd464 100644 --- a/sf_manufacturing/models/mrp_production.py +++ b/sf_manufacturing/models/mrp_production.py @@ -247,8 +247,8 @@ class MrpProduction(models.Model): current_sequence += 1 if work.name == '获取CNC加工程序': work.button_start() - #work.button_finish() - work.fetchCNC() + work.button_finish() + #work.fetchCNC() #创建工单并进行排序 def _create_workorder(self): diff --git a/sf_manufacturing/models/mrp_workorder.py b/sf_manufacturing/models/mrp_workorder.py index 82e228a4..bc43c91b 100644 --- a/sf_manufacturing/models/mrp_workorder.py +++ b/sf_manufacturing/models/mrp_workorder.py @@ -153,7 +153,8 @@ class ResMrpWorkOrder(models.Model): 'date_planned_start': False, 'date_planned_finished': False, 'duration_expected': 60, - 'duration': 0 + 'duration': 0, + }] return workorders_values_str @@ -389,7 +390,8 @@ class ResMrpWorkOrder(models.Model): 'date_planned_start': False, 'date_planned_finished': False, 'duration_expected': 60, - 'duration': 0 + 'duration': 0, + }] return workorders_values_str @@ -399,6 +401,7 @@ class ResMrpWorkOrder(models.Model): if self.routing_type == '装夹': self.pro_code = self.production_id.move_raw_ids[0].move_line_ids[0].lot_id.name if self.state == 'waiting' or self.state == 'ready' or self.state == 'progress': + self.move_raw_ids = self.production_id.move_raw_ids self.ensure_one() 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 diff --git a/sf_manufacturing/views/mrp_workorder_view.xml b/sf_manufacturing/views/mrp_workorder_view.xml index 702e9f9e..82a78866 100644 --- a/sf_manufacturing/views/mrp_workorder_view.xml +++ b/sf_manufacturing/views/mrp_workorder_view.xml @@ -123,9 +123,9 @@ attrs="{'invisible': ['|', '|', ('production_state', 'in', ('draft', 'done', 'cancel')), ('working_state', '!=', 'blocked'),('name','=','获取CNC加工程序')]}"/> - - 1 - + + +