Безопасность OpenERP для конкретного пользователя

Все мои старшие, у меня есть правило безопасности для сотрудника отдела кадров и контракта. Если пользователь является менеджером, пользователь может видеть все данные в контракте, включая заработную плату (оклад). В противном случае, если пользователь является помощником отдела кадров, он может видеть все данные контракта, кроме заработной платы сотрудника. Могу ли я скрыть (невидимые) поля в OpenERP с соответствующей безопасностью? Могу ли я создать такое правило безопасности? Нужен какой-то механизм прав доступа.


person user3664205    schedule 04.07.2014    source источник
comment
Добро пожаловать в СО. Можете ли вы попытаться отформатировать свой вопрос, чтобы сделать его более читаемым - в настоящее время он похож на стену текста. Кроме того, можете ли вы показать, что вы пробовали с точки зрения исследований и внедрения, и какие результаты вы получили.   -  person mc110    schedule 04.07.2014


Ответы (2)


В XML-стороне этого поля заработной платы вам просто нужно добавить группу менеджеров. Например:

<field name="wage" groups="base.group_hr_manager"/>

Теперь это поле может видеть только пользователь с правами менеджера по персоналу. Никто другой этого не увидит

person OmaL    schedule 04.07.2014

Да, вы можете сделать это в OpenERP. Приложения уже имеют общие права доступа для использования в целях безопасности. но даже вы можете изменить для конкретных пользователей.

Для этого вы должны использовать ГРУППЫ. Группы — это определенная группа людей, которые могут назначать определенные проверки. Я уже ответил по этому поводу. Вы можете найти его здесь

person Bazzinga...    schedule 04.07.2014
comment
Я имею в виду только заработную плату. Менеджер может видеть поле заработной платы, а помощник не может его видеть. - person user3664205; 04.07.2014
comment
Я думаю, для этого вам нужно разработать единую группу, потому что в ней не определены какие-либо определенные права доступа. - person Bazzinga...; 04.07.2014
comment
Не могли бы вы объяснить мне код. Я не знаю, как я это делаю? Спасибо. - person user3664205; 04.07.2014
comment
Могу ли я сделать невидимым / видимым для заработной платы с определенным пользователем входа в систему. - person user3664205; 04.07.2014