Мое приложение Odoo не отвечает на мое правило записи
У меня там есть приложение odoo. Я создал новую группу с именем сотрудник и предоставил доступ только для чтения к классу hr.employee через acl, а затем написал правило записи, которое
<field name="domain_force">[('user_id','!=',user.id)]</field>
<field eval="0" name="perm_unlink"/>
<field eval="0" name="perm_write"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_create"/>
<field name="domain_force">[('user_id','=',user.id)]</field>
<field eval="0" name="perm_unlink"/>
<field eval="1" name="perm_write"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_create"/>
чтобы сделать только пользовательскую запись, она должна быть редактируемой, но все же все записи в классе hr.employee доступны для редактирования. Я не знаю, как это исправить?
1 ответ
В вашем примере вы даете только разрешение на запись
<field eval="1" name="perm_write"/>
Для использования только разрешения на чтение
<field eval="0" name="perm_unlink"/>
<field eval="0" name="perm_write"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_create"/>
# source addons/document/security/document_security.xml
После создания группы, вы должны проверить их в settings -> groups
чтобы убедиться, что ваши ограничения применяются правильно, и если они применяются правильно, а вы все еще не получили желаемый результат, вы должны проверить и другие группы, возможно, другая группа разрешает / ограничивает пользователя.
Удачи