Merge pull request !986 from 李鹏宇/dev_zhou
This commit is contained in:
李鹏宇
2024-12-28 12:15:24 +00:00
committed by Gitee
3 changed files with 147 additions and 21 deletions
+1
View File
@@ -17,6 +17,7 @@
'data': [
'security/ir.model.access.csv',
'security/attendance_group.xml',
'security/planning_group.xml',
'data/hr_attendance_time.xml',
'data/attendance_code_data.xml',
'data/attendance_time_data.xml',
@@ -0,0 +1,109 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="module_he_attendance_duty" model="ir.module.category">
<field name="name">值班组</field>
</record>
<record id="group_he_attendance_security_user" model="res.groups">
<field name="name">保安部:用户</field>
<field name="category_id" ref="module_he_attendance_duty"/>
</record>
<record id="group_he_attendance_class_a_duty" model="res.groups">
<field name="name">班组a:用户</field>
<field name="category_id" ref="module_he_attendance_duty"/>
<field name="implied_ids" eval="[(4, ref('group_he_attendance_security_user'))]"/>
</record>
<record id="group_he_attendance_class_b_duty" model="res.groups">
<field name="name">班组b:用户</field>
<field name="category_id" ref="module_he_attendance_duty"/>
<field name="implied_ids" eval="[(4, ref('group_he_attendance_security_user'))]"/>
</record>
<record id="group_he_attendance_class_c_duty" model="res.groups">
<field name="name">班组c:用户</field>
<field name="category_id" ref="module_he_attendance_duty"/>
<field name="implied_ids" eval="[(4, ref('group_he_attendance_security_user'))]"/>
</record>
<record id="group_he_attendance_security_manager" model="res.groups">
<field name="name">保安部管理员</field>
<field name="category_id" ref="module_he_attendance_duty"/>
<field name="implied_ids" eval="[(4, ref('group_he_attendance_class_a_duty')), (4, ref('group_he_attendance_class_b_duty')),
(4, ref('group_he_attendance_class_c_duty'))]"/>
<field name="users" eval="[(4, ref('base.user_admin'))]"/>
</record>
<record id="group_he_attendance_engineering_user" model="res.groups">
<field name="name">工程部:用户</field>
<field name="category_id" ref="module_he_attendance_duty"/>
</record>
<record id="group_he_attendance_run_user" model="res.groups">
<field name="name">运行班:用户</field>
<field name="category_id" ref="module_he_attendance_duty"/>
<field name="implied_ids" eval="[(4, ref('group_he_attendance_engineering_user'))]"/>
</record>
<record id="group_he_attendance_run_manager" model="res.groups">
<field name="name">运行班管理员</field>
<field name="category_id" ref="module_he_attendance_duty"/>
<field name="implied_ids" eval="[(4, ref('group_he_attendance_run_user'))]"/>
<field name="users" eval="[(4, ref('base.user_admin'))]"/>
</record>
<record id="group_he_attendance_hv_user" model="res.groups">
<field name="name">高压班:用户</field>
<field name="category_id" ref="module_he_attendance_duty"/>
<field name="implied_ids" eval="[(4, ref('group_he_attendance_engineering_user'))]"/>
</record>
<record id="group_he_attendance_hv_manager" model="res.groups">
<field name="name">高压班管理员</field>
<field name="category_id" ref="module_he_attendance_duty"/>
<field name="implied_ids" eval="[(4, ref('group_he_attendance_hv_user'))]"/>
<field name="users" eval="[(4, ref('base.user_admin'))]"/>
</record>
<record id="group_he_attendance_integrated_user" model="res.groups">
<field name="name">综合班:用户</field>
<field name="category_id" ref="module_he_attendance_duty"/>
<field name="implied_ids" eval="[(4, ref('group_he_attendance_engineering_user'))]"/>
</record>
<record id="group_he_attendance_integrated_manager" model="res.groups">
<field name="name">综合班管理员</field>
<field name="category_id" ref="module_he_attendance_duty"/>
<field name="implied_ids" eval="[(4, ref('group_he_attendance_integrated_user'))]"/>
<field name="users" eval="[(4, ref('base.user_admin'))]"/>
</record>
<record id="group_he_attendance_engineering_manager" model="res.groups">
<field name="name">工程班管理员</field>
<field name="category_id" ref="module_he_attendance_duty"/>
<field name="implied_ids" eval="[(4, ref('group_he_attendance_hv_manager')), (4, ref('group_he_attendance_integrated_manager')),
(4, ref('group_he_attendance_run_manager'))]"/>
<field name="users" eval="[(4, ref('base.user_admin'))]"/>
</record>
<record id="group_he_attendance_lc_user" model="res.groups">
<field name="name">粮储:用户</field>
<field name="category_id" ref="module_he_attendance_duty"/>
</record>
<record id="group_he_attendance_lc_manager" model="res.groups">
<field name="name">粮储管理员</field>
<field name="category_id" ref="module_he_attendance_duty"/>
<field name="implied_ids" eval="[(4, ref('group_he_attendance_lc_user'))]"/>
<field name="users" eval="[(4, ref('base.user_admin'))]"/>
</record>
<record id="group_he_attendance_customer_user" model="res.groups">
<field name="name">客服:用户</field>
<field name="category_id" ref="module_he_attendance_duty"/>
</record>
<record id="group_he_attendance_customer_manager" model="res.groups">
<field name="name">客服管理员</field>
<field name="category_id" ref="module_he_attendance_duty"/>
<field name="implied_ids" eval="[(4, ref('group_he_attendance_customer_user'))]"/>
<field name="users" eval="[(4, ref('base.user_admin'))]"/>
</record>
<record id="group_he_attendance_planning_manager" model="res.groups">
<field name="name">计划考勤管理员</field>
<field name="category_id" ref="module_he_attendance_duty"/>
<field name="implied_ids" eval="[(4, ref('group_he_attendance_customer_manager')), (4, ref('group_he_attendance_engineering_manager')),
(4, ref('group_he_attendance_security_manager'))]"/>
<field name="users" eval="[(4, ref('base.user_admin'))]"/>
</record>
</data>
</odoo>
@@ -109,77 +109,83 @@
<menuitem id="menu_hr_attendance_security_record_board"
name="保安部计划"
parent="yuthon_attendance_planning_board"
groups="group_he_attendance_security_user"
sequence="5"/>
<menuitem id="menu_hr_plan_sources_arrange_board1"
name="排版规则"
parent="menu_hr_attendance_security_record_board"
action="yuthon_shift_planning_view_action"
sequence="7"/>
<menuitem id="menu_hr_attendance_guard_planning_board"
name="排班计划"
parent="menu_hr_attendance_security_record_board"
sequence="9"/>
groups="group_he_attendance_security_manager"
sequence="1"/>
<menuitem id="menu_hr_plan_sources_guard_all_board"
name="全部计划"
parent="menu_hr_attendance_guard_planning_board"
parent="menu_hr_attendance_security_record_board"
groups="group_he_attendance_security_manager"
action="action_planning_slot_all_form1"
sequence="1"/>
sequence="3"/>
<menuitem id="menu_hr_plan_sources_guard_a_board"
name="班组A计划"
parent="menu_hr_attendance_guard_planning_board"
parent="menu_hr_attendance_security_record_board"
groups="group_he_attendance_class_a_duty"
action="action_planning_slot_all_form2"
sequence="3"/>
sequence="5"/>
<menuitem id="menu_hr_plan_sources_guard_b_board"
name="班组B计划"
parent="menu_hr_attendance_guard_planning_board"
parent="menu_hr_attendance_security_record_board"
groups="group_he_attendance_class_b_duty"
action="action_planning_slot_all_form3"
sequence="4"/>
sequence="7"/>
<menuitem id="menu_hr_plan_sources_guard_c_board"
name="班组C计划"
parent="menu_hr_attendance_guard_planning_board"
parent="menu_hr_attendance_security_record_board"
groups="group_he_attendance_class_c_duty"
action="action_planning_slot_all_form4"
sequence="5"/>
sequence="9"/>
<!--工程部-->
<menuitem id="menu_hr_attendance_engineering_record_board"
name="工程部计划"
parent="yuthon_attendance_planning_board"
groups="group_he_attendance_engineering_user"
sequence="7"/>
<menuitem id="menu_hr_attendance_all_board"
name="排班规则"
parent="menu_hr_attendance_engineering_record_board"
groups="group_he_attendance_engineering_manager"
sequence="1"/>
<menuitem id="menu_hr_attendance_planning_run_board"
name="运行班排班"
parent="menu_hr_attendance_all_board"
groups="group_he_attendance_run_manager"
action="action_yuthon_run_planning"
sequence="3"/>
<menuitem id="menu_hr_attendance_planning_high_board"
name="高压班排班"
parent="menu_hr_attendance_all_board"
groups="group_he_attendance_hv_manager"
action="action_yuthon_high_planning"
sequence="4"/>
<menuitem id="menu_hr_attendance_planning_integrated_board"
name="综合班排班"
parent="menu_hr_attendance_all_board"
action="action_yuthon_integrated_planning"
groups="group_he_attendance_integrated_manager"
sequence="5"/>
<menuitem id="menu_hr_attendance_all_planning_board"
name="排班计划"
parent="menu_hr_attendance_engineering_record_board"
sequence="15"/>
<menuitem id="menu_hr_plan_sources_all_board1"
name="运行班计划"
parent="menu_hr_attendance_all_planning_board"
parent="menu_hr_attendance_engineering_record_board"
groups="group_he_attendance_run_user"
action="action_planning_slot_form3"
sequence="6"/>
<menuitem id="menu_hr_plan_sources_all_board2"
name="高压班计划"
parent="menu_hr_attendance_all_planning_board"
parent="menu_hr_attendance_engineering_record_board"
groups="group_he_attendance_hv_user"
action="action_planning_slot_form4"
sequence="7"/>
<menuitem id="menu_hr_plan_sources_all_board3"
name="综合班计划"
parent="menu_hr_attendance_all_planning_board"
parent="menu_hr_attendance_engineering_record_board"
groups="group_he_attendance_integrated_user"
action="action_planning_slot_form5"
sequence="8"/>
@@ -187,20 +193,24 @@
<menuitem id="menu_hr_attendance_duty_summary_menu_board"
name="粮库计划"
parent="yuthon_attendance_planning_board"
groups="group_he_attendance_lc_user"
sequence="9"/>
<menuitem id="menu_hr_attendance_duty_plan_board"
name="排版规则"
parent="menu_hr_attendance_duty_summary_menu_board"
groups="group_he_attendance_lc_manager"
action="view_yuthon_duty_plan_action"
sequence="1"/>
<menuitem id="menu_hr_attendance_duty_summary_board"
name="排班计划"
parent="menu_hr_attendance_duty_summary_menu_board"
groups="group_he_attendance_lc_user"
action="action_planning_slot_form6"
sequence="15"/>
<menuitem id="menu_hr_attendance_duty_summary_flow_board"
name="流程"
parent="menu_hr_attendance_duty_summary_menu_board"
groups="group_he_attendance_lc_manager"
sequence="25"/>
<menuitem id="menu_adjustments_approval_board"
name="值班调休"
@@ -215,6 +225,7 @@
<menuitem id="menu_yuthon_duty_summary_setting"
name="配置"
parent="menu_hr_attendance_duty_summary_menu_board"
groups="group_he_attendance_lc_manager"
sequence="99"/>
<menuitem id="menu_yuthon_duty_shows_class_board"
name="班组配置"
@@ -230,21 +241,25 @@
<menuitem id="menu_hr_attendance_customer_board"
name="客服计划"
parent="yuthon_attendance_planning_board"
groups="group_he_attendance_customer_user"
sequence="12"/>
<menuitem id="menu_hr_attendance_customer_flow_board"
name="排班规则"
parent="menu_hr_attendance_customer_board"
action="yuthon_customer_planning_view_action"
groups="group_he_attendance_customer_manager"
sequence="5"/>
<menuitem id="menu_hr_attendance_customer_summary_board"
<menuitem id="menu_hr_attendance_customer_summary_board"
name="排班计划"
parent="menu_hr_attendance_customer_board"
groups="group_he_attendance_customer_user"
action="action_planning_slot_form7"
sequence="10"/>
<!--流程-->
<menuitem id="menu_yuthon_customer_process_board"
name="流程"
parent="yuthon_attendance_planning_board"
groups="group_he_attendance_planning_manager"
sequence="15"/>
<menuitem id="menu_yuthon_shift_approval_board"
name="调替班申请"
@@ -260,6 +275,7 @@
<menuitem id="menu_yuthon_customer_setting_board"
name="配置"
parent="yuthon_attendance_planning_board"
groups="group_he_attendance_planning_manager"
sequence="20"/>
<menuitem id="menu_hr_attendance_role_board"
name="班次角色"