From 7d7f0348d22d45082eadd4fa1f81dafc76e60e64 Mon Sep 17 00:00:00 2001 From: yuxianghui <3437689193@qq.com> Date: Tue, 11 Jun 2024 17:00:25 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E4=BC=98=E5=8C=96=E4=BA=A7=E5=93=81?= =?UTF-8?q?=E6=8C=89=E6=89=B9=E9=87=8F=E9=87=87=E8=B4=AD=E5=85=A5=E5=BA=93?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E6=B2=A1=E6=9C=89=E7=94=9F=E6=88=90=E4=BA=8C?= =?UTF-8?q?=E7=BB=B4=E7=A0=81=E9=97=AE=E9=A2=98=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_tool_management/wizard/wizard.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/sf_tool_management/wizard/wizard.py b/sf_tool_management/wizard/wizard.py index 41a78ed0..eb6f9fc1 100644 --- a/sf_tool_management/wizard/wizard.py +++ b/sf_tool_management/wizard/wizard.py @@ -837,19 +837,15 @@ class ProductProduct(models.Model): return stock_lot - def get_stock_lot_name(self, tool_assembly_order_id): + def get_stock_lot_name(self, obj): """ 生成功能刀具序列号 """ - tool_assembly_order = self.env['sf.functional.tool.assembly.order'].search( - [('id', '=', tool_assembly_order_id)]) - code = 'JKM-T-' + str(tool_assembly_order.after_assembly_functional_tool_type_id.code) + '-' + str( - tool_assembly_order.after_assembly_functional_tool_diameter) + '-' + company = obj.cutting_tool_cutterhandle_model_id.code.split('-', 1)[0] new_time = datetime.strptime(str(fields.Date.today()), "%Y-%m-%d").strftime("%Y%m%d") - code += str(new_time) + '-' + code = '%s-GNDJ-%s-%s' % (company, obj.after_assembly_functional_tool_type_id.code, new_time) stock_lot_id = self.env['stock.lot'].sudo().search( - [('name', 'like', new_time), ('product_id.categ_type', '=', '功能刀具'), - ('product_id.tracking', '=', 'serial')], limit=1, order="id desc") + [('name', 'like', code)], limit=1, order="id desc") if not stock_lot_id: num = "%03d" % 1 else: