Files
gzth/yuthon_hr_attendance/security/planning_group.xml
T
2025-01-09 10:50:35 +08:00

108 lines
6.3 KiB
XML

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