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
+
+
+
+
+
+
+
+
+