2015-04-07 3 views

ответ

0

Вы можете установить правила доступа для того,

Go to Settings -> Security -> Record Rules 
Model = hr.holidays, Mark CRUD = True 

['|',('employee_id.department_id','=',False),('employee_id.department_id','=',user.department_id.id)] 

И множество groups, для которого вы хотите установить это правило. Он позволит членам группы задавать запрос на отпуск сотрудника, который принадлежит его департаменту или не принадлежит к каким-либо отделам.

+0

У меня есть две модели: одна - hr.employee и res.users, и я пробовал это правило. Но когда я вхожу в систему, я получил следующую ошибку ValueError: «Объект res.users не имеет атрибута», department_id '"при оценке u" [' | ', (' employee_id.department_id ',' = ', False), (' employee_id.department_id ',' = ', user.department_id.id)] " –

+0

Жаль, что это было моя ошибка, вы должны попробовать это: '[('employee_id.department_id.manager_id', 'in', user.employee_ids)] –

+0

Извините, что он не работает согласно нашему требованию. –

Смежные вопросы