diff --git a/sf_base/views/tool_base_views.xml b/sf_base/views/tool_base_views.xml index 417d96c1..9da3b89c 100644 --- a/sf_base/views/tool_base_views.xml +++ b/sf_base/views/tool_base_views.xml @@ -7,10 +7,26 @@ sf.functional.cutting.tool - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/sf_tool_management/__manifest__.py b/sf_tool_management/__manifest__.py index 571b1a6b..da1ea72c 100644 --- a/sf_tool_management/__manifest__.py +++ b/sf_tool_management/__manifest__.py @@ -12,7 +12,10 @@ 'website': 'https://www.sf.jikimo.com', 'depends': ['account', 'sf_base', 'mrp'], 'data': [ - 'views/menu_view.xml' + 'security/group_security.xml', + 'security/ir.model.access.csv', + 'views/tool_base_views.xml', + 'views/menu_view.xml', ], 'demo': [ ], diff --git a/sf_tool_management/models/base.py b/sf_tool_management/models/base.py index faaaf799..dae9ca9f 100644 --- a/sf_tool_management/models/base.py +++ b/sf_tool_management/models/base.py @@ -1,3 +1,24 @@ # -*- coding: utf-8 -*- +from odoo import fields, models, api +# 功能刀具预警 +class FunctionalCuttingToolWarning(models.Model): + _name = 'sf.functional.cutting.tool.warning' + _inherit = 'sf.functional.cutting.tool' + _description = '功能刀具预警' + + install_tool_time = fields.Char("装刀时间") + outbound_time = fields.Char('出库时间') + on_board_time = fields.Char('上机时间') + machine_tool_code = fields.Char('机台号') + cutting_tool_code = fields.Char('刀位号') + idle_time = fields.Char('闲置时长') + alarm_value = fields.Char('报警值') + used_value = fields.Char('已使用值') + alarm_type = fields.Char('报警类型') + alarm_time = fields.Char('报警时间') + dispose_user = fields.Char('处理人') + dispose_time = fields.Char('处理时间') + dispose_func = fields.Char('处理方法/措施') + remake = fields.Char('备注') diff --git a/sf_tool_management/security/group_security.xml b/sf_tool_management/security/group_security.xml new file mode 100644 index 00000000..b8668782 --- /dev/null +++ b/sf_tool_management/security/group_security.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/sf_tool_management/security/ir.model.access.csv b/sf_tool_management/security/ir.model.access.csv new file mode 100644 index 00000000..d1ff33f5 --- /dev/null +++ b/sf_tool_management/security/ir.model.access.csv @@ -0,0 +1,7 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_sf_functional_cutting_tool_warning,sf.functional.cutting.tool.warning,model_sf_functional_cutting_tool_warning,base.group_user,1,1,1,1 + + + + + diff --git a/sf_tool_management/views/menu_view.xml b/sf_tool_management/views/menu_view.xml index 82d38b81..1ac1c750 100644 --- a/sf_tool_management/views/menu_view.xml +++ b/sf_tool_management/views/menu_view.xml @@ -1,18 +1,35 @@ + + + 功能刀具预警 + ir.actions.act_window + sf.functional.cutting.tool.warning + tree,form + + + + name="功能刀具列表" + sequence="3" + action="sf_base.action_sf_functional_cutting_tool" + /> + + \ No newline at end of file diff --git a/sf_tool_management/views/tool_base_views.xml b/sf_tool_management/views/tool_base_views.xml new file mode 100644 index 00000000..11527768 --- /dev/null +++ b/sf_tool_management/views/tool_base_views.xml @@ -0,0 +1,108 @@ + + + + + + sf.functional.cutting.tool.warning.tree + sf.functional.cutting.tool.warning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sf.functional.cutting.tool.warning.form + sf.functional.cutting.tool.warning + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + +
+