2017-01-03 4 views
0

У меня есть приложение-оферя. Там я создал новую группу, названную офицером, и предоставил доступ только к классу hr.employee через acl, а затем написал правило записи, котороеМое приложение Odoo не отвечало на мое правило записи

<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. Я не знаю, как это исправить?

ответ

3

В вашем примере вы даете только написать permision

<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 , чтобы убедиться, что ваши ограничения применяются правильно, и если они применяются правильно и вы все еще не получили желаемого результата, вы должны также проверить другие группы, возможно, другая группа разрешает/ограничивает пользователя.

Успехов

+0

HII Dachi извините я отобразил неправильный код здесь я изменю его теперь –

+0

вы правы я пытался, но он не работает –

+0

Затем проверьте еще группы, может быть, ваш блокируют некоторые доступы, но в в то же время другая группа разрешает их. У меня была такая проблема в прошлом –