From d5938bf4071f39e9e4613c4c4289deaed30d04fa Mon Sep 17 00:00:00 2001 From: yuxianghui <1608204036@qq.com> Date: Thu, 29 Jun 2023 14:16:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BA=86=E7=94=B3=E8=AF=B7?= =?UTF-8?q?=E6=8D=A2=E5=88=80=E5=8A=9F=E8=83=BD=E7=9A=84=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=EF=BC=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_tool_management/__manifest__.py | 2 +- sf_tool_management/models/base.py | 24 ++++++++++++-------- sf_tool_management/views/tool_base_views.xml | 2 +- sf_tool_management/wizard/wizard.py | 7 ++++-- 4 files changed, 22 insertions(+), 13 deletions(-) diff --git a/sf_tool_management/__manifest__.py b/sf_tool_management/__manifest__.py index d46a14d8..8cee7d3d 100644 --- a/sf_tool_management/__manifest__.py +++ b/sf_tool_management/__manifest__.py @@ -12,7 +12,7 @@ 'website': 'https://www.sf.jikimo.com', 'depends': ['account', 'sf_base', 'mrp'], 'data': [ - 'security/group_security.xml', + #'security/group_security.xml', 'security/ir.model.access.csv', 'wizard/wizard_view.xml', 'views/tool_base_views.xml', diff --git a/sf_tool_management/models/base.py b/sf_tool_management/models/base.py index 43a55b18..03815d6e 100644 --- a/sf_tool_management/models/base.py +++ b/sf_tool_management/models/base.py @@ -148,7 +148,7 @@ class MachineTableToolChangingApply(models.Model): :return: """ # 更新数据到机台换刀申请界面 - # todo 换刀申请条件需补充完善 + # todo 自动换刀申请条件需补充完善 if(self.functional_tool_status == '异常'): self.env['sf.machine.table.tool.changing.apply'].search([ ('CNC_machine_table', '=', self.CNC_machine_table)]).write({ @@ -187,12 +187,10 @@ class MachineTableToolChangingApply(models.Model): :param vals: :return: """ - # todo 增加设置直径的值 - # tool_changing_apply = self.env['sf.machine.table.tool.changing.apply'].search( - # [('CNC_machine_table', '=', vals.get('CNC_machine_table'))]) - # for i in tool_changing_apply: - # print(i) - # vals['functional_tool_diameter'] = self.diameter + # 增加设置直径的值 + tool_changing_apply = self.env['sf.machine.table.tool.changing.apply'].search( + [('CNC_machine_table', '=', vals['machine_tool_name'])]) + vals['functional_tool_diameter'] = tool_changing_apply.diameter self.env['sf.functional.tool.assembly'].create(vals) @@ -342,7 +340,13 @@ class FunctionalToolAssembly(models.Model): receive_time = fields.Datetime(string='领用出库时间') remark = fields.Char(string='备注说明') - check_box = fields.Boolean(string='复选框', default=False, attrs="{'readonly': [('assemble_status', '!=', '1')]}") + check_box_1 = fields.Boolean(string='复选框', default=False) + + @api.onchange('assemble_status') + def check_box(self): + if self.assemble_status != '1': + self.check_box_1 = False + def cancel_functional_tool_assembly(self): """ @@ -366,7 +370,9 @@ class FunctionalToolAssembly(models.Model): 'cut_time': None, 'cut_length': None, 'cut_number': None, - 'assemble_status': '0' + 'assemble_status': '0', + 'tool_loading_person':None, + 'tool_loading_time':None }) diff --git a/sf_tool_management/views/tool_base_views.xml b/sf_tool_management/views/tool_base_views.xml index 328a053d..8d1e61ce 100644 --- a/sf_tool_management/views/tool_base_views.xml +++ b/sf_tool_management/views/tool_base_views.xml @@ -427,7 +427,7 @@