添加功能

This commit is contained in:
zhou
2025-03-08 17:43:02 +08:00
parent 4bffa77bb4
commit 8fd3c3e2e5
3 changed files with 17 additions and 124 deletions
-44
View File
@@ -23,49 +23,5 @@
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<record id="group_hr_employee_salary" model="ir.module.category">
<field name="name">薪资</field>
</record>
<record id="group_hr_employee_salary_user" model="res.groups">
<field name="name">薪资:用户</field>
<field name="category_id" ref="group_hr_employee_salary"/>
</record>
<record id="group_hr_employee_tt_salary_user" model="res.groups">
<field name="name">天河投资:用户</field>
<field name="category_id" ref="group_hr_employee_salary"/>
<field name="implied_ids" eval="[(4, ref('group_hr_employee_salary_user'))]"/>
</record>
<record id="group_hr_employee_tt_salary_manager" model="res.groups">
<field name="name">天河投资:管理员</field>
<field name="category_id" ref="group_hr_employee_salary"/>
<field name="implied_ids" eval="[(4, ref('group_hr_employee_tt_salary_user'))]"/>
</record>
<record id="group_hr_employee_wg_salary_user" model="res.groups">
<field name="name">天河物管:用户</field>
<field name="category_id" ref="group_hr_employee_salary"/>
<field name="implied_ids" eval="[(4, ref('group_hr_employee_salary_user'))]"/>
</record>
<record id="group_hr_employee_wg_salary_manager" model="res.groups">
<field name="name">天河物管:管理员</field>
<field name="category_id" ref="group_hr_employee_salary"/>
<field name="implied_ids" eval="[(4, ref('group_hr_employee_wg_salary_user'))]"/>
</record>
<record id="group_hr_employee_lc_salary_user" model="res.groups">
<field name="name">天河粮储:用户</field>
<field name="category_id" ref="group_hr_employee_salary"/>
<field name="implied_ids" eval="[(4, ref('group_hr_employee_salary_user'))]"/>
</record>
<record id="group_hr_employee_lc_salary_manager" model="res.groups">
<field name="name">天河粮储:管理员</field>
<field name="category_id" ref="group_hr_employee_salary"/>
<field name="implied_ids" eval="[(4, ref('group_hr_employee_lc_salary_user'))]"/>
</record>
<record id="group_hr_employee_salary_manager" model="res.groups">
<field name="name">薪资管理员</field>
<field name="category_id" ref="group_hr_employee_salary"/>
<field name="implied_ids" eval="[(4, ref('group_hr_employee_lc_salary_manager')), (4, ref('group_hr_employee_wg_salary_manager')),
(4, ref('group_hr_employee_tt_salary_manager'))]"/>
</record>
</data>
</odoo>
@@ -14,7 +14,7 @@
<field name="users" eval="[(4, ref('base.user_admin'))]"/>
</record>
<record id="group_salary_super_admin" model="res.groups">
<field name="name">薪资超级管理员</field>
<field name="name">薪资人事管理员</field>
<field name="category_id" ref="module_category_yuthon_salary"/>
<field name="implied_ids" eval="[(4, ref('group_salary_admin'))]"/>
<field name="users" eval="[(4, ref('base.user_admin'))]"/>
@@ -24,41 +24,41 @@
<field name="name">yuthon_salary_company_rule_admin</field>
<field name="model_id" ref="model_hr_payroll_structure_type"/>
<field name="domain_force">[('yuthon_company', '=', user.employee_id.yuthon_company)]</field>
<field name="groups" eval="[(4, ref('group_salary_admin'))]"/>
<field name="groups" eval="[(4, ref('group_salary_user')), (4, ref('group_salary_admin'))]"/>
</record>
<!--职级-->
<record id="yuthon_salary_structure_company_rule_manager" model="ir.rule">
<field name="name">yuthon_salary_structure_rule_admin</field>
<field name="model_id" ref="model_hr_payroll_structure"/>
<field name="domain_force">[('yuthon_company', '=', user.employee_id.yuthon_company)]</field>
<field name="groups" eval="[(4, ref('group_salary_admin'))]"/>
<field name="groups" eval="[(4, ref('group_salary_user')), (4, ref('group_salary_admin'))]"/>
</record>
<!--常用项-->
<record id="yuthon_salary_common_item_company_rule_manager" model="ir.rule">
<field name="name">yuthon_salary_common_item_rule_admin</field>
<field name="model_id" ref="model_yuthon_payroll_common"/>
<field name="domain_force">[('yuthon_company', '=', user.employee_id.yuthon_company)]</field>
<field name="groups" eval="[(4, ref('group_salary_admin'))]"/>
<field name="groups" eval="[(4, ref('group_salary_user')), (4, ref('group_salary_admin'))]"/>
</record>
<!--五险一金-->
<record id="yuthon_salary_insurance_company_rule_manager" model="ir.rule">
<field name="name">yuthon_salary_insurance_rule_admin</field>
<field name="model_id" ref="model_yuthon_payroll_insurances"/>
<field name="domain_force">[('yuthon_company', '=', user.employee_id.yuthon_company)]</field>
<field name="groups" eval="[(4, ref('group_salary_admin'))]"/>
<field name="groups" eval="[(4, ref('group_salary_user')), (4, ref('group_salary_admin'))]"/>
</record>
<!--临时项-->
<record id="yuthon_salary_temp_item_company_rule_manager" model="ir.rule">
<field name="name">yuthon_salary_temp_item_rule_admin</field>
<field name="model_id" ref="model_yuthon_payroll_temporary"/>
<field name="domain_force">[('yuthon_company', '=', user.employee_id.yuthon_company)]</field>
<field name="groups" eval="[(4, ref('group_salary_admin'))]"/>
<field name="groups" eval="[(4, ref('group_salary_user')), (4, ref('group_salary_admin'))]"/>
</record>
<!--职级类别配置-->
<record id="yuthon_salary_level_company_rule_manager" model="ir.rule">
<field name="name">yuthon_salary_level_rule_admin</field>
<field name="model_id" ref="model_yuthon_payroll_type_setting"/>
<field name="domain_force">[('yuthon_company', '=', user.employee_id.yuthon_company)]</field>
<field name="groups" eval="[(4, ref('group_salary_admin'))]"/>
<field name="groups" eval="[(4, ref('group_salary_user')), (4, ref('group_salary_admin'))]"/>
</record>
</odoo>
+10 -73
View File
@@ -327,6 +327,7 @@
name="工资条"
parent="human_resources_salary_root_board"
action="hr_payroll.action_view_hr_payslip_month_form"
groups="yuthon_salary.group_salary_user"
sequence="7"/>
<!-- <menuitem id="human_pay_be_paid_board"-->
<!-- name="待支付"-->
@@ -342,119 +343,55 @@
name="职级类型"
parent="human_resources_salary_root_board"
action="yuthon_salary.action_view_hr_payroll_structure_type_form1"
groups="yuthon_salary.group_salary_user"
sequence="9"/>
<menuitem id="human_resources_salary_root_board1"
name="职级"
parent="human_resources_salary_root_board"
action="yuthon_salary.action_view_hr_payroll_structure_list_form"
groups="yuthon_salary.group_salary_user"
sequence="15"/>
<menuitem id="hr_payroll_common_board"
name="常用项"
parent="human_resources_salary_root_board"
action="yuthon_salary.view_yuthon_payroll_common_action"
groups="yuthon_salary.group_salary_user"
sequence="20"/>
<menuitem id="hr_payroll_insurance_board"
name="五险一金"
parent="human_resources_salary_root_board"
action="yuthon_salary.view_yuthon_payroll_insurances_action"
groups="yuthon_salary.group_salary_user"
sequence="25"/>
<menuitem id="hr_payroll_temporary_board"
name="临时项"
parent="human_resources_salary_root_board"
action="yuthon_salary.view_yuthon_payroll_temporary_action"
groups="yuthon_salary.group_salary_user"
sequence="30"/>
<menuitem id="human_pay_setting_payroll_items_setting_board"
name="职级类别配置"
parent="human_resources_salary_root_board"
action="yuthon_salary.yuthon_payroll_type_setting_action"
groups="yuthon_salary.group_salary_admin"
sequence="35"/>
<!-- <menuitem id="human_pay_setting_structural_lc_board"-->
<!-- name="天河粮储"-->
<!-- parent="human_resources_salary_root_board"-->
<!-- sequence="15"/>-->
<!--&lt;!&ndash; <menuitem id="hr_payroll_structure_type_lc_board"&ndash;&gt;-->
<!--&lt;!&ndash; name="职级类型"&ndash;&gt;-->
<!--&lt;!&ndash; parent="human_pay_setting_structural_lc_board"&ndash;&gt;-->
<!--&lt;!&ndash; action="yuthon_salary.action_view_hr_payroll_structure_type_form2"&ndash;&gt;-->
<!--&lt;!&ndash; sequence="1"/>&ndash;&gt;-->
<!-- <menuitem id="human_pay_setting_structural_lc_board1"-->
<!-- name="职级"-->
<!-- parent="human_pay_setting_structural_lc_board"-->
<!-- action="yuthon_salary.action_view_hr_payroll_structure_list_form2"-->
<!-- sequence="3"/>-->
<!-- <menuitem id="hr_payroll_common_lc_board"-->
<!-- name="常用项"-->
<!-- parent="human_pay_setting_structural_lc_board"-->
<!-- action="yuthon_salary.view_yuthon_payroll_lc_common_action"-->
<!-- sequence="5"/>-->
<!-- <menuitem id="hr_payroll_insurances_lc_board"-->
<!-- name="五险一金"-->
<!-- parent="human_pay_setting_structural_lc_board"-->
<!-- action="yuthon_salary.view_yuthon_payroll_lc_insurances_action"-->
<!-- sequence="7"/>-->
<!-- <menuitem id="hr_payroll_temporary_lc_board"-->
<!-- name="临时项"-->
<!-- parent="human_pay_setting_structural_lc_board"-->
<!-- action="yuthon_salary.view_yuthon_payroll_lc_temporary_action"-->
<!-- sequence="9"/>-->
<!-- <menuitem id="human_pay_setting_payroll_items_lc_setting_board"-->
<!-- name="职级类别配置"-->
<!-- parent="human_pay_setting_structural_lc_board"-->
<!-- action="yuthon_salary.yuthon_payroll_type_setting_action1"-->
<!-- sequence="15"/>-->
<!-- <menuitem id="human_pay_setting_structural_wg_board"-->
<!-- name="天河物管"-->
<!-- parent="human_resources_salary_root_board"-->
<!-- sequence="20"/>-->
<!--&lt;!&ndash; <menuitem id="hr_payroll_structure_type_wg_board"&ndash;&gt;-->
<!--&lt;!&ndash; name="职级类型"&ndash;&gt;-->
<!--&lt;!&ndash; parent="human_pay_setting_structural_wg_board"&ndash;&gt;-->
<!--&lt;!&ndash; action="yuthon_salary.action_view_hr_payroll_structure_type_form3"&ndash;&gt;-->
<!--&lt;!&ndash; sequence="1"/>&ndash;&gt;-->
<!-- <menuitem id="human_pay_setting_structural_wg_board1"-->
<!-- name="职级"-->
<!-- parent="human_pay_setting_structural_wg_board"-->
<!-- action="yuthon_salary.action_view_hr_payroll_structure_list_form3"-->
<!-- sequence="5"/>-->
<!-- <menuitem id="hr_payroll_common_wg_board"-->
<!-- name="常用项"-->
<!-- parent="human_pay_setting_structural_wg_board"-->
<!-- action="yuthon_salary.view_yuthon_payroll_wg_common_action"-->
<!-- sequence="7"/>-->
<!-- <menuitem id="hr_payroll_insurance_wg_board"-->
<!-- name="五险一金"-->
<!-- parent="human_pay_setting_structural_wg_board"-->
<!-- action="yuthon_salary.view_yuthon_payroll_wg_insurances_action"-->
<!-- sequence="9"/>-->
<!-- <menuitem id="hr_payroll_temporary_wg_board"-->
<!-- name="临时项"-->
<!-- parent="human_pay_setting_structural_wg_board"-->
<!-- action="yuthon_salary.view_yuthon_payroll_wg_temporary_action"-->
<!-- sequence="11"/>-->
<!--&lt;!&ndash; <menuitem id="human_pay_setting_payroll_items_wg_board"&ndash;&gt;-->
<!--&lt;!&ndash; name="工资项"&ndash;&gt;-->
<!--&lt;!&ndash; parent="human_pay_setting_structural_wg_board"&ndash;&gt;-->
<!--&lt;!&ndash; action="yuthon_salary.action_salary_rule_form3"&ndash;&gt;-->
<!--&lt;!&ndash; sequence="7"/>&ndash;&gt;-->
<!-- <menuitem id="human_pay_setting_payroll_items_wg_setting_board"-->
<!-- name="职级类别配置"-->
<!-- parent="human_pay_setting_structural_wg_board"-->
<!-- action="yuthon_salary.yuthon_payroll_type_setting_action2"-->
<!-- sequence="15"/>-->
<menuitem id="human_pay_setting_type_rule_argument_root_board"
name="工资项参数"
parent="human_resources_salary_root_board"
action="hr_payroll.hr_rule_parameter_action"
groups="yuthon_salary.group_salary_admin"
sequence="40"/>
<menuitem id="human_pay_setting_type_rule_type_root_board"
name="工资项类别"
parent="human_resources_salary_root_board"
action="hr_payroll.action_hr_salary_rule_category"
groups="yuthon_salary.group_salary_admin"
sequence="45"/>
<menuitem id="human_pay_setting_work_entry_root_board"
name="工作条目类型"
parent="human_resources_salary_root_board"
action="hr_work_entry.hr_work_entry_type_action"
groups="yuthon_salary.group_salary_admin"
sequence="50"/>
<!-- 培训管理 -->