From 63ac4f2b44cc70681ceb8afacbde96e2c7ffa567 Mon Sep 17 00:00:00 2001 From: "jinling.yang" Date: Thu, 19 Sep 2024 17:23:01 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=94=E5=B7=A5=E5=B7=A5=E5=8D=95=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=A0=87=E7=AD=BE=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_manufacturing/models/mrp_workorder.py | 3 + sf_manufacturing/views/mrp_workorder_view.xml | 58 ++++++++++--------- sf_message/models/sf_message_sale.py | 5 ++ 3 files changed, 40 insertions(+), 26 deletions(-) diff --git a/sf_manufacturing/models/mrp_workorder.py b/sf_manufacturing/models/mrp_workorder.py index 7209a9bb..5de5e780 100644 --- a/sf_manufacturing/models/mrp_workorder.py +++ b/sf_manufacturing/models/mrp_workorder.py @@ -144,6 +144,8 @@ class ResMrpWorkOrder(models.Model): # 是否绑定托盘 is_trayed = fields.Boolean(string='是否绑定托盘', default=False) + tag_type = fields.Selection([("重新加工", "重新加工")], string="标签", tracking=True) + @api.depends('name', 'production_id.name') def _compute_surface_technics_picking_ids(self): for workorder in self: @@ -708,6 +710,7 @@ class ResMrpWorkOrder(models.Model): 'date_planned_finished': datetime.now() + timedelta(days=1), 'duration_expected': duration_expected, 'duration': 0, + 'tag_type': '重新加工' if item is False else False, 'cnc_ids': False if route.routing_type != 'CNC加工' else self.env['sf.cnc.processing']._json_cnc_processing( k, item), 'cmm_ids': False if route.routing_type != 'CNC加工' else self.env['sf.cmm.program']._json_cmm_program(k, diff --git a/sf_manufacturing/views/mrp_workorder_view.xml b/sf_manufacturing/views/mrp_workorder_view.xml index d6d251fa..e38f502f 100644 --- a/sf_manufacturing/views/mrp_workorder_view.xml +++ b/sf_manufacturing/views/mrp_workorder_view.xml @@ -32,6 +32,8 @@ + @@ -43,11 +45,11 @@ - - - - - + + + + + {'invisible': ['|', '|', '|','|','|', ('production_state','in', ('draft', 'done', 'cancel')), ('working_state', '=', 'blocked'), ('state', 'in', ('done', 'cancel')), @@ -165,8 +167,8 @@ - - + +