summaryrefslogtreecommitdiff
path: root/addons/hr_expense/security/ir_rule.xml
diff options
context:
space:
mode:
Diffstat (limited to 'addons/hr_expense/security/ir_rule.xml')
-rw-r--r--addons/hr_expense/security/ir_rule.xml33
1 files changed, 16 insertions, 17 deletions
diff --git a/addons/hr_expense/security/ir_rule.xml b/addons/hr_expense/security/ir_rule.xml
index 5836c97b83a..51a3a8d641d 100644
--- a/addons/hr_expense/security/ir_rule.xml
+++ b/addons/hr_expense/security/ir_rule.xml
@@ -1,24 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
-
<record id="ir_rule_hr_expense_manager" model="ir.rule">
<field name="name">Manager Expense</field>
<field name="model_id" ref="model_hr_expense"/>
<field name="domain_force">[(1, '=', 1)]</field>
<field name="groups" eval="[
(4, ref('account.group_account_user')),
- (4, ref('hr_expense.group_hr_expense_manager'))]"/>
+ (4, ref('hr_expense.group_hr_expense_user'))]"/>
</record>
- <record id="ir_rule_hr_expense_user" model="ir.rule">
- <field name="name">Officer Expense</field>
+ <record id="ir_rule_hr_expense_approver" model="ir.rule">
+ <field name="name">Team Approver Expense</field>
<field name="model_id" ref="model_hr_expense"/>
<field name="domain_force">['|', '|', '|',
- ('employee_id.user_id.id', '=', user.id),
- ('employee_id.department_id.manager_id.user_id.id', '=', user.id),
- ('employee_id.parent_id.user_id.id', '=', user.id),
- ('employee_id.expense_manager_id.id', '=', user.id)]</field>
- <field name="groups" eval="[(4, ref('hr_expense.group_hr_expense_user'))]"/>
+ ('employee_id.user_id', '=', user.id),
+ ('employee_id.department_id.manager_id.user_id', '=', user.id),
+ ('employee_id.parent_id.user_id', '=', user.id),
+ ('employee_id.expense_manager_id', '=', user.id)]</field>
+ <field name="groups" eval="[(4, ref('hr_expense.group_hr_expense_team_approver'))]"/>
</record>
<record id="ir_rule_hr_expense_employee" model="ir.rule">
<field name="name">Employee Expense</field>
@@ -33,17 +32,17 @@
<field name="domain_force">[(1, '=', 1)]</field>
<field name="groups" eval="[
(4, ref('account.group_account_user')),
- (4, ref('hr_expense.group_hr_expense_manager'))]"/>
+ (4, ref('hr_expense.group_hr_expense_user'))]"/>
</record>
- <record id="ir_rule_hr_expense_sheet_user" model="ir.rule">
- <field name="name">Officer Expense Sheet</field>
+ <record id="ir_rule_hr_expense_sheet_approver" model="ir.rule">
+ <field name="name">Approver Expense Sheet</field>
<field name="model_id" ref="model_hr_expense_sheet"/>
<field name="domain_force">['|', '|', '|',
- ('employee_id.user_id.id', '=', user.id),
- ('employee_id.department_id.manager_id.user_id.id', '=', user.id),
- ('employee_id.parent_id.user_id.id', '=', user.id),
- ('employee_id.expense_manager_id.id', '=', user.id)]</field>
- <field name="groups" eval="[(4, ref('hr_expense.group_hr_expense_user'))]"/>
+ ('employee_id.user_id', '=', user.id),
+ ('employee_id.department_id.manager_id.user_id', '=', user.id),
+ ('employee_id.parent_id.user_id', '=', user.id),
+ ('employee_id.expense_manager_id', '=', user.id)]</field>
+ <field name="groups" eval="[(4, ref('hr_expense.group_hr_expense_team_approver'))]"/>
</record>
<record id="ir_rule_hr_expense_sheet_employee" model="ir.rule">
<field name="name">Employee Expense Sheet</field>