diff options
Diffstat (limited to 'addons/hr_expense/security/ir_rule.xml')
| -rw-r--r-- | addons/hr_expense/security/ir_rule.xml | 33 |
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> |
