From 6a7e6ee5c5f114887decf73c15d3fb6694634d41 Mon Sep 17 00:00:00 2001 From: "jinling.yang" Date: Thu, 29 Aug 2024 17:24:09 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=94=80=E5=94=AE-?= =?UTF-8?q?=E8=A1=A8=E9=9D=A2=E5=B7=A5=E8=89=BA=E5=A4=96=E5=8D=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_bf_connect/models/process_status.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sf_bf_connect/models/process_status.py b/sf_bf_connect/models/process_status.py index 6bdda2df..ee69c948 100644 --- a/sf_bf_connect/models/process_status.py +++ b/sf_bf_connect/models/process_status.py @@ -17,6 +17,11 @@ class StatusChange(models.Model): logging.info('函数已经执行=============') server_product_none = [] for order in self.order_line: + gain_way_no = order.product_template_id.model_process_parameters_ids.filtered(lambda a: not a.gain_way) + if gain_way_no: + process_parameters = [item.name for item in gain_way_no] + raise UserError( + _("请先至【制造】-【配置】中【表面工艺可选参数】为【%s】填写获取方式", ", ".join(process_parameters))) for item in order.product_template_id.model_process_parameters_ids: if item.gain_way == '外协': server_product = self.env['product.template'].search( From 6572ca25fe38c288cad2d94214114e6acc847388 Mon Sep 17 00:00:00 2001 From: "jinling.yang" Date: Thu, 29 Aug 2024 17:30:16 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_bf_connect/models/process_status.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sf_bf_connect/models/process_status.py b/sf_bf_connect/models/process_status.py index ee69c948..f4c4d859 100644 --- a/sf_bf_connect/models/process_status.py +++ b/sf_bf_connect/models/process_status.py @@ -30,7 +30,7 @@ class StatusChange(models.Model): if not server_product: server_product_none.append(item.name) if server_product_none: - raise UserError(_("请先至【产品】中创建【表面工艺参数】为%s的服务产品", ", ".join(server_product_none))) + raise UserError(_("请先至【产品】中创建【表面工艺参数】为【%s】的服务产品", ", ".join(server_product_none))) # 使用super()来调用原始方法(在本例中为'sale.order'模型的'action_confirm'方法) try: