Как дать права доступа в odoo v11? - PullRequest
0 голосов
/ 14 января 2019

Я получаю ниже Odoo Ошибка сервера - Ошибка доступа

Запрошенная операция не может быть завершена из-за безопасности ограничения. Пожалуйста, свяжитесь с вашим системным администратором.

(Тип документа: hr.employee, Операция: read)

На самом деле я создал правила для сотрудников и менеджера Для менеджера:

<record model="ir.rule" id="employee_view_rule_manager">
        <field name="name">Manager view rule</field>
        <field name="model_id" ref="hr.model_hr_employee"/>
        <field name="groups" eval="[(4, ref('hr.group_hr_manager'))]" />
        <field name="domain_force">[(1,'=',1)]</field>
    </record>

Для сотрудников:

<record model="ir.rule" id="employee_view_rule_employee">
        <field name="name">Employee view rule</field>
        <field name="model_id" ref="hr.model_hr_employee"/>
        <field name="groups" eval="[(4, ref('base.group_user'))]" />

        <field name="perm_create" eval="False"/>

        <field name="domain_force">[('user_id', '=', user.id)]</field>
    </record> 

Он работает правильно без установки hr_org_char t, но при установке приложения hr_org_chart выдает ошибку доступа к чтению.

Мне нужно решение, потому что нам нужна организационная структура.

1 Ответ

0 голосов
/ 16 января 2019

я думаю, что у вас есть проблемы с вашим доменом

<field name="domain_force">[(1,'=',1)]</field>

если вы применяете этот домен, сотрудник может видеть только свою собственную запись, поэтому вы хотите, чтобы дочерний элемент списка сотрудников был таким, чтобы вы использовали "child_of", попробуйте удар, думая, что это будет работать.

   <field name="domain_force">[('id', 'child_of', [user.id])]</field>

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...