2017-06-14 72 views
0

我已經定義了一個模塊是這樣的:訪問控制規則未出現在ACL

class ProjectVersion(models.Model): 
    _name = 'project.version' ... 

和菜單項:

<act_window id="action_project_versions" 
    name="Project versions" 
    res_model="project.version" 
    view_mode="tree,form" /> 
    <menuitem id="menu_project_version" 
    parent="project.menu_project_config" 
    name="Versions" 
    action="action_project_versions" 
    sequence="4" /> 

我有一個文件ir.model.access.csv

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink 
access_project_version_user,project.version user,model_project_version,project.group_project_user,1,0,0,0 
access_project_version_manager,project.version manager,model_project_version,project.group_project_manager,1,1,1,1 

用戶的UID> 1沒有看到新的菜單項,並在表單視圖無法編輯的版本場(

出現3210

訪問錯誤「您無法訪問請求的文檔...型號: project.version」

),也有新的規則並沒有在設置>技術>安全>訪問控制uppear列表

什麼是wnong與我的文件ir.model.access.csv?

+0

您是否已將用戶uid> 1添加到組ptoject_user/project_manager? – KbiR

+0

我在gruou project_manager中有嚴重的用戶,在project_user中沒有人。我應該嘗試創建一個project_user嗎?我想ir.model.access.csv中的關鍵字有問題。 odoo是否說ir.model.access.csv中的標識符是未知的? – uBaH

+0

只需打開您的組設置 - >組 - > project_user。並在用戶選項卡下添加新用戶。還請檢查訪問權限選項卡以查看您給此組的訪問權限。並嘗試登錄到已添加到project_user組的用戶帳戶。 – KbiR

回答

0

在我的情況下,它只適用於手動進行設置Acess控制列表,導出它們。然後我刪除手動創建的訪問控制列表。 導出文件內容:

"id","name","model_id/id","group_id/id","perm_write","perm_create","perm_unlink","perm_read" 
"__export__.ir_model_access_484","access_project_version manager","project_version.model_project_version","project.group_project_manager","True","True","True","True" 
"__export__.ir_model_access_485","access_project_version user","project_version.model_project_version","project.group_project_user","False","False","False","True" 

我換成第一colunm與

"access_project_version_manager" 
"access_project_version_user" 

我已經在我的模塊,更新模塊的安全文件夾中放置新ir.model.access.csv和現在的作品!

相關問題