From 39a2b1035a2b7f8cf460813611600fb3b99f3052 Mon Sep 17 00:00:00 2001 From: yuxianghui <3437689193@qq.com> Date: Sun, 18 Feb 2024 10:24:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=94=9F=E4=BA=A7=E7=BA=BF?= =?UTF-8?q?=E9=A9=BE=E9=A9=B6=E8=88=B1=EF=BC=8C=E5=B0=86=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=88=80=E5=85=B7=E7=BB=84=E8=A3=85=E4=B8=AD=E5=BF=83=E7=9A=84?= =?UTF-8?q?=E6=8C=89=E9=94=AE=E6=94=B9=E6=88=90=E7=BB=84=E8=A3=85=E5=8D=95?= =?UTF-8?q?=E7=9A=84=E8=B7=B3=E8=BD=AC=E6=8C=89=E9=94=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_tool_management/__manifest__.py | 1 + sf_tool_management/models/__init__.py | 1 + sf_tool_management/models/mrp_workorder.py | 9 +++++ .../views/mrp_workcenter_views.xml | 33 +++++++++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 sf_tool_management/views/mrp_workcenter_views.xml 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