@@ -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="班次角色"
|
||||
|
||||
Reference in New Issue
Block a user