-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[8.0.1.2.0] hr_attendance_overtime_request
* Add manager_id field on overtime request * Add department_id field * Add whole record rule system
- Loading branch information
Showing
7 changed files
with
141 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink | ||
hr_overtime_request_employee,hr.overtime_request - employee,model_hr_overtime_request,base.group_user,1,1,1,1 | ||
hr_overtime_request_all,hr.overtime_request - all,model_hr_overtime_request,,1,0,0,0 | ||
hr_overtime_request_employee,hr.overtime_request - employee,model_hr_overtime_request,base.group_user,1,0,0,0 | ||
hr_overtime_request_user,hr.overtime_request - overtime user,model_hr_overtime_request,hr_attendance_overtime_request.group_overtime_user,1,1,1,1 |
10 changes: 10 additions & 0 deletions
10
hr_attendance_overtime_request/security/ir_module_category_data.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
<?xml version="1.0"?> | ||
<openerp> | ||
<data> | ||
|
||
<record id="module_attendance_overtime" model="ir.module.category"> | ||
<field name="name">Overtime Request</field> | ||
</record> | ||
|
||
</data> | ||
</openerp> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<!-- Copyright 2015 Eficent Business and IT Consulting Services S.L. | ||
Serpent Consulting Services Pvt. Ltd. | ||
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3.0) --> | ||
<openerp> | ||
<data noupdate="1"> | ||
|
||
<record id="ir_rule_overtime_request_user" | ||
model="ir.rule"> | ||
<field name="model_id" ref="hr_attendance_overtime_request.model_hr_overtime_request"/> | ||
<field name="domain_force">[ | ||
('employee_id.user_id.id','=',user.id), | ||
]</field> | ||
<field name="name">Overtime Request Rule for User</field> | ||
<field name="groups" eval="[(4, ref('group_overtime_user'))]"/> | ||
<field eval="1" name="perm_unlink"/> | ||
<field eval="1" name="perm_write"/> | ||
<field eval="1" name="perm_read"/> | ||
<field eval="1" name="perm_create"/> | ||
</record> | ||
|
||
<record id="ir_rule_overtime_request_supervisor" | ||
model="ir.rule"> | ||
<field name="model_id" ref="hr_attendance_overtime_request.model_hr_overtime_request"/> | ||
<field name="domain_force">[ | ||
('manager_id.id','child_of',user.employee_ids[0].id), | ||
]</field> | ||
<field name="name">Overtime Request Rule for Manager</field> | ||
<field name="groups" eval="[(4, ref('group_overtime_supervisor'))]"/> | ||
<field eval="1" name="perm_unlink"/> | ||
<field eval="1" name="perm_write"/> | ||
<field eval="1" name="perm_read"/> | ||
<field eval="1" name="perm_create"/> | ||
</record> | ||
|
||
<record id="ir_rule_overtime_request_manager" | ||
model="ir.rule"> | ||
<field name="model_id" ref="hr_attendance_overtime_request.model_hr_overtime_request"/> | ||
<field name="domain_force">[ | ||
('department_id.manager_id.id','child_of',user.employee_ids[0].id), | ||
]</field> | ||
<field name="name">Overtime Request Rule for Department</field> | ||
<field name="groups" eval="[(4, ref('group_overtime_department'))]"/> | ||
<field eval="1" name="perm_unlink"/> | ||
<field eval="1" name="perm_write"/> | ||
<field eval="1" name="perm_read"/> | ||
<field eval="1" name="perm_create"/> | ||
</record> | ||
|
||
<record id="ir_rule_overtime_request_company" | ||
model="ir.rule"> | ||
<field name="model_id" ref="hr_attendance_overtime_request.model_hr_overtime_request"/> | ||
<field name="domain_force">[ | ||
('company_id.id','child_of',user.company_id.id), | ||
]</field> | ||
<field name="name">Overtime Request Rule for Company</field> | ||
<field name="groups" eval="[(4, ref('group_overtime_company'))]"/> | ||
<field eval="1" name="perm_unlink"/> | ||
<field eval="1" name="perm_write"/> | ||
<field eval="1" name="perm_read"/> | ||
<field eval="1" name="perm_create"/> | ||
</record> | ||
|
||
</data> | ||
</openerp> |
31 changes: 31 additions & 0 deletions
31
hr_attendance_overtime_request/security/res_groups_data.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
<?xml version="1.0"?> | ||
<openerp> | ||
<data> | ||
|
||
<record id="group_overtime_user" model="res.groups"> | ||
<field name="name">User</field> | ||
<field name="category_id" ref="hr_attendance_overtime_request.module_attendance_overtime"/> | ||
<field name="implied_ids" eval="[(4, ref('base.group_user'))]"/> | ||
</record> | ||
|
||
<record id="group_overtime_supervisor" model="res.groups"> | ||
<field name="name">Supervisor</field> | ||
<field name="category_id" ref="hr_attendance_overtime_request.module_attendance_overtime"/> | ||
<field name="implied_ids" eval="[(4, ref('group_overtime_user'))]"/> | ||
</record> | ||
|
||
<record id="group_overtime_department" model="res.groups"> | ||
<field name="name">Department</field> | ||
<field name="category_id" ref="hr_attendance_overtime_request.module_attendance_overtime"/> | ||
<field name="implied_ids" eval="[(4, ref('group_overtime_supervisor'))]"/> | ||
</record> | ||
|
||
<record id="group_overtime_company" model="res.groups"> | ||
<field name="name">Company</field> | ||
<field name="category_id" ref="hr_attendance_overtime_request.module_attendance_overtime"/> | ||
<field name="implied_ids" eval="[(4, ref('group_overtime_department'))]"/> | ||
<field name="users" eval="[(4, ref('base.user_root'))]"/> | ||
</record> | ||
|
||
</data> | ||
</openerp> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters