openerp - Access controls list "Editing Odoo security rules" -


i'm trying modify access control list of leave requests approve under leave managements module.

i need make leave requests approve menu accessed each employee's manager.

ea. if company has 10 employees under sales/marketing , 5 employees under department. need sales manager access 10 employees' leave requests , not able access rest of company's employees not under authority. it, modified record rule domain definition of leaves officer [(1,'=',1)] [('employee_id.parent_id,'=',user.id)] didn't work. how fix it?

in case totally pass wrong domain record rules.

you using domain

[(1,'=',1)] = > access model record model

[('employee_id.parent_id,'=',user.id)] = > access manager parent_id current user employee only

but in accessing manager user not access related user.

so must have add below domain in record rules:

['|',('employee_id.user_id','=',user.id),('employee_id.parent_id.user_id','=',user.id)]

basically manager self employee of company , employee having attached related user.

first need understand following relation :

1. employee_id :

which indicate each leave related 1 employee.

2. parent_id :

which indicate each employee related 1 manager hr.holidays model w[('employee_id.parent_id,'=',user.id)]particular model.hich called leave request

3. user_id :

if want access login particular employee , must have set related user each employee form.which labeled related user.

4. user :

which indicate global user name means current user logged in.

5.id :

means unique id each record

in case how domain work ?

first check current logged in user attached current leave employee related user or not. , then find user ids having same employee attached same managers.

it means perform or operation of sql statement both of domain.

i hope answer may helpful :)


Comments

Popular posts from this blog

routing - AngularJS State management ->load multiple states in one page -

python - GRASS parser() error -

Swift game error message -