新增功能刀具组装的组装弹窗按键功能(功能已完成)、取消组装功能按键(功能已完成)、出库弹窗按键(已完成视图)
This commit is contained in:
@@ -157,9 +157,9 @@ class MachineTableToolChangingApply(models.Model):
|
||||
'replacement_tool_type': self.functional_tool_type,
|
||||
'replacement_tool_coarse_middle_thin': self.coarse_middle_thin,
|
||||
'new_former': '0',
|
||||
'applicant': '自动申请',
|
||||
'applicant': None,
|
||||
'used_tool_time': fields.Datetime.now(),
|
||||
'reason_for_applying': '功能刀具状态异常',
|
||||
'reason_for_applying': None,
|
||||
'remark': None,
|
||||
'status': '1'
|
||||
})
|
||||
@@ -263,6 +263,26 @@ class CAMWorkOrderProgramKnifePlan(models.Model):
|
||||
todo 自动申请装刀
|
||||
:return:
|
||||
"""
|
||||
self.env['sf.functional.tool.assembly'].create({
|
||||
'functional_tool_code': self.functional_tool_code,
|
||||
'functional_tool_name': self.functional_tool_name,
|
||||
'functional_tool_type': self.functional_tool_type,
|
||||
'functional_tool_diameter': self.diameter,
|
||||
'functional_tool_length': self.tool_loading_length,
|
||||
'loading_task_source': '0',
|
||||
'coarse_middle_thin': None,
|
||||
'tool_loading_length': None,
|
||||
'applicant': self.applicant,
|
||||
'reason_for_applying': self.reason_for_applying,
|
||||
'use_tool_time': self.need_knife_time,
|
||||
'machine_tool_name': self.machine_table_name,
|
||||
'machine_tool_code': self.cam_procedure_code,
|
||||
'cutter_spacing_code': self.cam_cutter_spacing_code
|
||||
})
|
||||
|
||||
# 将计划执行状态改为执行中
|
||||
self.env['sf.cam.work.order.program.knife.plan'].search(
|
||||
[('functional_tool_code', '=', self.functional_tool_code)]).write({'plan_execute_status': '1'})
|
||||
|
||||
def revocation(self):
|
||||
"""
|
||||
@@ -322,3 +342,28 @@ class FunctionalToolAssembly(models.Model):
|
||||
receive_person = fields.Char(string='领用人')
|
||||
receive_time = fields.Datetime(string='领用出库时间')
|
||||
remark = fields.Char(string='备注说明')
|
||||
|
||||
def cancel_functional_tool_assembly(self):
|
||||
"""
|
||||
取消功能刀具组装
|
||||
:return:
|
||||
"""
|
||||
self.env['sf.functional.tool.assembly'].search([
|
||||
('machine_tool_name', '=', self.machine_tool_name),
|
||||
('cutter_spacing_code', '=', self.cutter_spacing_code)
|
||||
]).write({
|
||||
'tool_name': None,
|
||||
'tool_brand': None,
|
||||
'tool_type': None,
|
||||
'knife_handle_name': None,
|
||||
'knife_handle_brand': None,
|
||||
'knife_handle_type': None,
|
||||
'coarse_middle_thin': None,
|
||||
'tool_loading_length': None,
|
||||
'new_former': None,
|
||||
'reference_length': None,
|
||||
'cut_time': None,
|
||||
'cut_length': None,
|
||||
'cut_number': None,
|
||||
'assemble_status': '0'
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user