From acc04f396d771a236bf54c6950ba2002274cd2f8 Mon Sep 17 00:00:00 2001 From: mgw <1392924357@qq.com> Date: Mon, 21 Apr 2025 12:20:37 +0800 Subject: [PATCH] =?UTF-8?q?sf-=E8=B4=A8=E9=87=8F=E6=A3=80=E6=9F=A5-?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=8A=A5=E5=91=8A=E6=A0=A1=E9=AA=8C=E5=BF=85?= =?UTF-8?q?=E5=A1=AB=EF=BC=8C=E5=8F=8A=E4=B8=8A=E4=BC=A0=E6=97=B6=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=E5=9B=BE=E5=8F=B7=E8=B7=9F=E4=BA=A7=E5=93=81=E7=9A=84?= =?UTF-8?q?=E9=9B=B6=E4=BB=B6=E5=9B=BE=E5=8F=B7=E6=98=AF=E5=90=A6=E4=B8=80?= =?UTF-8?q?=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- quality_control/models/quality.py | 17 +++++++++++++++++ quality_control/views/quality_views.xml | 12 ++++++++---- quality_control/wizard/import_complex_model.py | 11 +++++++++++ 3 files changed, 36 insertions(+), 4 deletions(-) diff --git a/quality_control/models/quality.py b/quality_control/models/quality.py index 9be466f5..f3a4315f 100644 --- a/quality_control/models/quality.py +++ b/quality_control/models/quality.py @@ -258,6 +258,23 @@ class QualityCheck(models.Model): line[field_name] = False self.column_nums = self.column_nums - 1 + def upload_measure_line(self): + """ + 上传测量值 + """ + + for record in self: + if not record.part_name or not record.part_number: + raise UserError(_('零件名称和零件图号均不能为空')) + + # 如果验证通过,返回原动作 + action = self.env.ref('quality_control.import_complex_model_wizard').read()[0] + action['context'] = { + 'default_model_name': 'quality.check.measure.line', + 'default_check_id': self.id, + } + return action + def do_preview(self): """ 预览出厂检验报告 diff --git a/quality_control/views/quality_views.xml b/quality_control/views/quality_views.xml index 528003e3..beed759e 100644 --- a/quality_control/views/quality_views.xml +++ b/quality_control/views/quality_views.xml @@ -334,11 +334,15 @@