diff --git a/sf_tool_management/__manifest__.py b/sf_tool_management/__manifest__.py index faf3927b..3eee245a 100644 --- a/sf_tool_management/__manifest__.py +++ b/sf_tool_management/__manifest__.py @@ -16,6 +16,7 @@ 'security/ir.model.access.csv', 'wizard/wizard_view.xml', 'views/tool_base_views.xml', + 'views/mrp_workcenter_views.xml', 'views/sf_maintenance_equipment.xml', 'views/menu_view.xml', 'views/tool_material_search.xml', diff --git a/sf_tool_management/models/__init__.py b/sf_tool_management/models/__init__.py index c942dcac..98c06d41 100644 --- a/sf_tool_management/models/__init__.py +++ b/sf_tool_management/models/__init__.py @@ -1,4 +1,5 @@ from . import base from . import tool_material_search from . import maintenance_equipment +from . import mrp_workorder diff --git a/sf_tool_management/models/mrp_workorder.py b/sf_tool_management/models/mrp_workorder.py index 63dd1029..7e424c96 100644 --- a/sf_tool_management/models/mrp_workorder.py +++ b/sf_tool_management/models/mrp_workorder.py @@ -36,3 +36,12 @@ class CNCprocessing(models.Model): # 调用CAM工单程序用刀计划创建方法 self.env['sf.cam.work.order.program.knife.plan'].create_cam_work_plan(obj) return obj + + +class MrpWorkCenter(models.Model): + _inherit = 'mrp.workcenter' + + def action_tool_order(self): + action = self.env.ref('sf_tool_management.sf_functional_tool_assembly_view_act') + result = action.read()[0] + return result diff --git a/sf_tool_management/views/mrp_workcenter_views.xml b/sf_tool_management/views/mrp_workcenter_views.xml new file mode 100644 index 00000000..dcc52f7b --- /dev/null +++ b/sf_tool_management/views/mrp_workcenter_views.xml @@ -0,0 +1,33 @@ + + + + mrp.workcenter.kanban.tool + mrp.workcenter + + + + + + + + + + + + + + + \ No newline at end of file