新增功能刀具组装对象取消组装时删除组装时所创建的功能刀具列表信息,删除了功能刀具组装对象组装时创建功能刀具预警、实时分布、出入库记录信息的功能。

This commit is contained in:
yuxianghui
2023-08-03 14:31:16 +08:00
parent 48d673a48e
commit 03cc5b2281
4 changed files with 42 additions and 32 deletions

View File

@@ -176,10 +176,7 @@ class FunctionalToolAssemblyOrder(models.TransientModel):
功能刀具组装
:return:
"""
self.env['sf.functional.tool.assembly'].search([
('machine_tool_name_id', '=', self.machine_tool_name_id.id),
('cutter_spacing_code', '=', self.cutter_spacing_code)
]).write({
desc_1 = {
'mrs_cutting_tool_integral_model_ids': self.mrs_cutting_tool_integral_model_ids.ids,
'integral_code': self.integral_code,
'integral_name': self.integral_name,
@@ -214,10 +211,14 @@ class FunctionalToolAssemblyOrder(models.TransientModel):
'assemble_status': '1',
'tool_loading_person': self.env.user.name,
'tool_loading_time': fields.Datetime.now()
})
}
self.env['sf.functional.tool.assembly'].search([
('machine_tool_name_id', '=', self.machine_tool_name_id.id),
('cutter_spacing_code', '=', self.cutter_spacing_code)
]).write(desc_1)
# 封装功能刀具数据
desc = {
desc_2 = {
'code': self.code,
'name': self.functional_tool_name_id.name,
'mrs_cutting_tool_type_id': self.functional_tool_type_id.id,
@@ -239,14 +240,16 @@ class FunctionalToolAssemblyOrder(models.TransientModel):
'applicable_range': None,
'image': None,
}
if self.new_former == '0':
# 如果是新刀,则创建功能刀具列表、
self.env['sf.functional.cutting.tool.entity'].create(desc)
# 创建功能刀具预警、实时分布、出入库记录的新记录
self.env['sf.functional.tool.warning'].create(desc)
self.env['sf.real.time.distribution.of.functional.tools'].create(desc)
self.env['sf.inbound.and.outbound.records.of.functional.tools'].create(desc)
self.env['sf.functional.cutting.tool.entity'].create(desc_2)
else:
self.env['sf.functional.cutting.tool.entity'].search([
('code', '=', self.code)]).write(desc_2)
# # 创建功能刀具预警、实时分布、出入库记录的新记录
# self.env['sf.functional.tool.warning'].create(desc)
# self.env['sf.real.time.distribution.of.functional.tools'].create(desc)
# self.env['sf.inbound.and.outbound.records.of.functional.tools'].create(desc)
# 关闭弹出窗口
return {'type': 'ir.actions.act_window_close'}

View File

@@ -189,7 +189,8 @@
<group string="组装物料信息">
<group>
<field name="integral_code"/>
<field name="mrs_cutting_tool_integral_model_ids" options="{'no_create': True, 'no_quick_create': True}" widget="many2many_tags"/>
<field name="mrs_cutting_tool_integral_model_ids" options="{'no_create': True, 'no_quick_create': True}"
widget="many2many_tags" placeholder="选择整体式刀具型号"/>
<field name="blade_code"/>
<field name="mrs_cutting_tool_blade_model_ids" options="{'no_create': True, 'no_quick_create': True}" widget="many2many_tags"/>
<field name="bar_code"/>