优化刀具管理的form视图表名显示问题

This commit is contained in:
yuxianghui
2023-07-14 17:25:35 +08:00
parent 9c4f51d5f6
commit a4339d1d67
2 changed files with 12 additions and 12 deletions

View File

@@ -7,7 +7,7 @@ class ToolChangeRequirementInformation(models.TransientModel):
# tool_change_to_apply_id = fields.Many2one('sf.machine.table.tool.changing.apply', string='机床换刀申请') # tool_change_to_apply_id = fields.Many2one('sf.machine.table.tool.changing.apply', string='机床换刀申请')
CNC_machine_table = fields.Char(string='CNC机床', readonly=True) name = fields.Char(string='CNC机床', readonly=True)
machine_tool_code = fields.Char(string='机台号', readonly=True) machine_tool_code = fields.Char(string='机台号', readonly=True)
cutter_spacing_code = fields.Char(string='刀位号', readonly=True) cutter_spacing_code = fields.Char(string='刀位号', readonly=True)
@@ -29,7 +29,7 @@ class ToolChangeRequirementInformation(models.TransientModel):
""" """
# 封装数据 # 封装数据
desc = { desc = {
'CNC_machine_table': self.CNC_machine_table, 'name': self.name,
'machine_tool_code': self.machine_tool_code, 'machine_tool_code': self.machine_tool_code,
'cutter_spacing_code': self.cutter_spacing_code, 'cutter_spacing_code': self.cutter_spacing_code,
'replacement_tool_code': self.replacement_tool_code, 'replacement_tool_code': self.replacement_tool_code,
@@ -46,18 +46,18 @@ class ToolChangeRequirementInformation(models.TransientModel):
print('desc:', desc) print('desc:', desc)
# 将数据更新到机台换刀申请界面 # 将数据更新到机台换刀申请界面
self.env['sf.machine.table.tool.changing.apply'].search( self.env['sf.machine.table.tool.changing.apply'].search(
[('CNC_machine_table', '=', desc.get('CNC_machine_table'))]).write(desc) [('name', '=', desc.get('name'))]).write(desc)
# 功能刀具组装创建新任务 # 功能刀具组装创建新任务
self.env['sf.machine.table.tool.changing.apply'].new_assembly_task({ self.env['sf.machine.table.tool.changing.apply'].new_assembly_task({
'functional_tool_code': self.replacement_tool_code, 'functional_tool_code': self.replacement_tool_code,
'functional_tool_name': self.replacement_tool_name, 'name': self.replacement_tool_name,
'functional_tool_type': self.replacement_tool_type, 'functional_tool_type': self.replacement_tool_type,
'loading_task_source': '1', 'loading_task_source': '1',
'applicant': self.applicant, 'applicant': self.applicant,
'reason_for_applying': self.reason_for_applying, 'reason_for_applying': self.reason_for_applying,
'use_tool_time': self.used_tool_time, 'use_tool_time': self.used_tool_time,
'machine_tool_name': self.CNC_machine_table, 'machine_tool_name': self.name,
'machine_tool_code': self.machine_tool_code, 'machine_tool_code': self.machine_tool_code,
'cutter_spacing_code': self.cutter_spacing_code 'cutter_spacing_code': self.cutter_spacing_code
}) })
@@ -133,7 +133,7 @@ class ApplyForTooling(models.TransientModel):
""" """
self.env['sf.functional.tool.assembly'].create({ self.env['sf.functional.tool.assembly'].create({
'functional_tool_code': self.functional_tool_code, 'functional_tool_code': self.functional_tool_code,
'functional_tool_name': self.functional_tool_name, 'name': self.functional_tool_name,
'functional_tool_type': self.functional_tool_type, 'functional_tool_type': self.functional_tool_type,
'functional_tool_diameter': self.diameter, 'functional_tool_diameter': self.diameter,
'functional_tool_length': self.tool_loading_length, 'functional_tool_length': self.tool_loading_length,
@@ -227,7 +227,7 @@ class DeliveryOfCargoFromStorage(models.TransientModel):
order = fields.Integer(string='') order = fields.Integer(string='')
functional_tool_code = fields.Char(string='功能刀具编码') functional_tool_code = fields.Char(string='功能刀具编码')
functional_tool_name = fields.Char(string='功能刀具名称') name = fields.Char(string='功能刀具名称')
functional_tool_type = fields.Char(string='功能刀具类型') functional_tool_type = fields.Char(string='功能刀具类型')
production_line_name = fields.Char(string='产线名称') production_line_name = fields.Char(string='产线名称')
machine_tool_code = fields.Char(string='机台号') machine_tool_code = fields.Char(string='机台号')
@@ -244,7 +244,7 @@ class DeliveryOfCargoFromStorage(models.TransientModel):
for val in vals: for val in vals:
self.env['sf.functional.tool.assembly'].search([ self.env['sf.functional.tool.assembly'].search([
('functional_tool_code', '=', val.functional_tool_code), ('functional_tool_code', '=', val.functional_tool_code),
('functional_tool_name', '=', val.functional_tool_name) ('name', '=', val.name)
]).write({ ]).write({
'assemble_status': '2', 'assemble_status': '2',
'receive_person': self.env.user.name, 'receive_person': self.env.user.name,
@@ -253,13 +253,13 @@ class DeliveryOfCargoFromStorage(models.TransientModel):
tool_assembly = self.env['sf.functional.tool.assembly'].search([ tool_assembly = self.env['sf.functional.tool.assembly'].search([
('functional_tool_code', '=', val.functional_tool_code), ('functional_tool_code', '=', val.functional_tool_code),
('functional_tool_name', '=', val.functional_tool_name) ('name', '=', val.name)
]) ])
# 判断装刀任务来源如果来源于CAM装刀则修改CAM装刀的计划执行状态 # 判断装刀任务来源如果来源于CAM装刀则修改CAM装刀的计划执行状态
if tool_assembly.loading_task_source == '0': if tool_assembly.loading_task_source == '0':
self.env['sf.cam.work.order.program.knife.plan'].search([ self.env['sf.cam.work.order.program.knife.plan'].search([
('functional_tool_code', '=', val.functional_tool_code), ('functional_tool_code', '=', val.functional_tool_code),
('functional_tool_name', '=', val.functional_tool_name) ('functional_tool_name', '=', val.name)
]).write({ ]).write({
'plan_execute_status': '2' 'plan_execute_status': '2'
}) })

View File

@@ -10,7 +10,7 @@
<group> <group>
<group> <group>
<group> <group>
<field name="CNC_machine_table"/> <field name="name"/>
</group> </group>
<group> <group>
<field name="machine_tool_code"/> <field name="machine_tool_code"/>
@@ -275,7 +275,7 @@
<tree> <tree>
<field name="order"/> <field name="order"/>
<field name="functional_tool_code"/> <field name="functional_tool_code"/>
<field name="functional_tool_name"/> <field name="name"/>
<field name="functional_tool_type"/> <field name="functional_tool_type"/>
<field name="production_line_name"/> <field name="production_line_name"/>
<field name="machine_tool_code"/> <field name="machine_tool_code"/>