python
  • openerp
  • acl
  • record-rules
  • 2017-01-03 57 views 0 likes 
    0

    我在那裏有一個odoo應用程序,我創建了一個名爲officer的新組,並通過acl提供了對類hr.employee的只讀訪問,然後我寫了一條記錄規則我的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馱抱歉,我已經顯示錯誤代碼在這裏,我現在會改變它,你的權利我已經嘗試 –

    +0

    ,但它不工作 –

    +0

    然後檢查另一組,也許你阻止一些訪問,但在同時另一個小組正在允許他們。過去我曾遇到過這樣的問題 –

    相關問題