添加功能

This commit is contained in:
zhouzhou
2024-11-16 20:23:30 +08:00
parent 4fb0ab5e02
commit 741eb92f72
8 changed files with 43 additions and 10 deletions
+2 -3
View File
@@ -5,7 +5,7 @@
"author": "soong bo",
"license": "AGPL-3",
"version": "17.0.0.1.0",
"depends": ["base", "crnd_web_diagram_plus", "hr"],
"depends": ["base", "crnd_web_diagram_plus", "hr",],
"data": [
"data/soong_workflow_note_data.xml",
"data/soong_workflow_inspector_code.xml",
@@ -16,6 +16,7 @@
"views/kklw_workflow_approval_views.xml",
"views/soong_approval_users_views.xml",
"views/soong_note_views.xml",
"views/soong_note_setting_views.xml",
"views/soong_hr_employee_views.xml",
"views/soong_user_role_views.xml",
"views/soong_workflow_node_views.xml",
@@ -30,8 +31,6 @@
'wizard/approval_notice_wizard_views.xml',
"wizard/soong_workflow_comment_wizard_view.xml",
"templates/soong_workflow_templates.xml",
"views/menuitem.xml",
],
"installable": True,
+1
View File
@@ -15,3 +15,4 @@ from . import soong_approval_group
from . import trans_link
from . import soong_workflow_entrust
from . import soong_workflow_inspector
from . import soong_note_setting
+1 -2
View File
@@ -6,5 +6,4 @@ class SoongNote(models.Model):
_name = 'soong.note'
name = fields.Char(string="审批意见")
users_role_ids = fields.Many2many('soong.user.role', string='角色范围')
type = fields.Selection([('bm', '部门经理意见'), ('fg', '分管领导意见'), ('zjl', '总经理意见')], string="意见类型")
type = fields.Many2one('soong.note.setting', string="意见类型")
@@ -0,0 +1,9 @@
# -*- coding: utf-8 -*-
from odoo import api, fields, models, _
class SoongNoteSetting(models.Model):
_name = 'soong.note.setting'
name = fields.Char(string="名称")
users_role_ids = fields.Many2many('soong.user.role', string='角色范围')
+5 -2
View File
@@ -15,7 +15,7 @@ access_soong_workflow_node_button_manager,soong_workflow_node_button_manager,mod
access_soong_workflow_link_manager,soong_workflow_link_manager,model_soong_workflow_link,soong_workflow.group_soong_workflow_manager,1,1,1,1
,,,,,,,
access_soong_workflow_record_user,soong_workflow_record_user,model_soong_workflow_record,soong_workflow.group_soong_workflow_user,1,1,1,1
access_soong_user_role,soong_user_role,model_soong_user_role,soong_workflow.group_soong_workflow_user,1,1,1,1
access_soong_user_role,soong_user_role,model_soong_user_role,group_soong_workflow_user,1,1,1,1
access_soong_approval_users,soong_approval_users,model_soong_approval_users,soong_workflow.group_soong_workflow_user,1,1,1,1
access_soong_note,soong_note,model_soong_note,soong_workflow.group_soong_workflow_user,1,1,1,1
access_soong_approval_group,soong_approval_group,model_soong_approval_group,soong_workflow.group_soong_workflow_user,1,1,1,1
@@ -30,4 +30,7 @@ access_entrust_all,entrust_all,model_entrust_all,soong_workflow.group_soong_work
access_soong_workflow_log,soong_workflow_log,model_soong_workflow_log,soong_workflow.group_soong_workflow_user,1,1,1,1
access_soong_workflow_inspector,soong_workflow_inspector,model_soong_workflow_inspector,soong_workflow.group_soong_workflow_user,1,1,1,1
access_soong_workflow_inspector_line,soong_workflow_inspector_line,model_soong_workflow_inspector_line,soong_workflow.group_soong_workflow_user,1,1,1,1
access_soong_workflow_inspector_line2,soong_workflow_inspector_line2,model_soong_workflow_inspector_line2,soong_workflow.group_soong_workflow_user,1,1,1,1
access_soong_workflow_inspector_line2,soong_workflow_inspector_line2,model_soong_workflow_inspector_line2,soong_workflow.group_soong_workflow_user,1,1,1,1
access_soong_workflow_note,soong_workflow_note,model_soong_workflow_note,soong_workflow.group_soong_workflow_user,1,1,1,1
access_soong_note_setting,soong_note_setting,model_soong_note_setting,soong_workflow.group_soong_workflow_user,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
15 access_soong_workflow_link_manager soong_workflow_link_manager model_soong_workflow_link soong_workflow.group_soong_workflow_manager 1 1 1 1
16
17 access_soong_workflow_record_user soong_workflow_record_user model_soong_workflow_record soong_workflow.group_soong_workflow_user 1 1 1 1
18 access_soong_user_role soong_user_role model_soong_user_role soong_workflow.group_soong_workflow_user group_soong_workflow_user 1 1 1 1
19 access_soong_approval_users soong_approval_users model_soong_approval_users soong_workflow.group_soong_workflow_user 1 1 1 1
20 access_soong_note soong_note model_soong_note soong_workflow.group_soong_workflow_user 1 1 1 1
21 access_soong_approval_group soong_approval_group model_soong_approval_group soong_workflow.group_soong_workflow_user 1 1 1 1
30 access_soong_workflow_inspector_line soong_workflow_inspector_line model_soong_workflow_inspector_line soong_workflow.group_soong_workflow_user 1 1 1 1
31 access_soong_workflow_inspector_line2 soong_workflow_inspector_line2 model_soong_workflow_inspector_line2 soong_workflow.group_soong_workflow_user 1 1 1 1
32 access_soong_workflow_note soong_workflow_note model_soong_workflow_note soong_workflow.group_soong_workflow_user 1 1 1 1
33 access_soong_note_setting soong_note_setting model_soong_note_setting soong_workflow.group_soong_workflow_user 1 1 1 1
34
35
36
+6 -2
View File
@@ -79,11 +79,15 @@
parent="menu_soong_other_setting"
action="soong_note_action"
sequence="3"/>
<menuitem id="menu_soong_approval_setting"
name="常用审批设置"
parent="menu_soong_other_setting"
action="view_soong_note_setting_action"
sequence="5"/>
<menuitem id="menu_soong_approval_group"
parent="menu_soong_other_setting"
name="审批分组"
action="soong_approval_group_action"
sequence="5"/>
sequence="9"/>
</data>
</odoo>
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_soong_note_setting_tree" model="ir.ui.view">
<field name="name">soong.note.setting.tree</field>
<field name="model">soong.note.setting</field>
<field name="arch" type="xml">
<tree string="审批意见配置" editable="bottom">
<field name="name"/>
<field name="users_role_ids" widget="many2many_tags"/>
</tree>
</field>
</record>
<record id="view_soong_note_setting_action" model="ir.actions.act_window">
<field name="name">审批意见配置</field>
<field name="res_model">soong.note.setting</field>
<field name="view_mode">tree</field>
</record>
</odoo>
@@ -7,7 +7,6 @@
<tree editable="bottom">
<field name="name" required="1"/>
<field name="type"/>
<field name="users_role_ids" widget="many2many_tags"/>
</tree>
</field>
</record>