2013-04-12 47 views
1

我需要爲我的模塊添加用戶,並且需要對它們進行一些menuitem限制。主要是我創建了用戶和經理roles.in設置 - >用戶 - >創建用戶 - >訪問權限並更改用戶或管理員,但不影響該用戶,並且不向其顯示任何菜單項。主菜單項也未顯示。 我在bpl_security.xml中添加了代碼,並且在openerp.py文件中映射了xml文件。 是什麼缺少me.?please檢查我的代碼和建議OpenERP 7用戶角色的訪問權限

<?xml version="1.0" ?> 
<openerp> 
    <data> 
     <record model="ir.module.category" id="module_checkroll_category"> 
      <field name="name">Checkroll</field> 
      <field name="description">manager-create new products</field> 
      <field name="sequence">16</field> 
     </record> 
     <record id="group_checkroll_user" model="res.groups"> 
      <field name="name">Checkroll_User</field> 
      <field name="category_id" ref="module_checkroll_category" /> 
     </record> 
     <record id="group_checkroll_manager" model="res.groups"> 
      <field name="name">Checkroll_Manager</field> 
      <field name="implied_ids" eval="[(4, ref('group_checkroll_user'))]" /> 
      <field name="category_id" ref="module_checkroll_category" /> 
      <field name="users" eval="[(4, ref('base.user_root'))]" /> 
     </record> 
    </data> 
</openerp> 

我的整個代碼上傳here &看到它的bpl_view.xml線沒有705

這裏顯示view.xml用

我相關的部分
<menuitem id="menu_bpl" name="Checkroll/Registration" groups="group_checkroll_manager,group_checkroll_user" /> 
<menuitem id="menu_bpl_ref" name="Reference" parent="menu_bpl" 
groups="group_checkroll_user" /> 
<menuitem id="menu_bpl_logic" name="Company Specific" parent="menu_bpl" 
groups="group_checkroll_manager" /> 

回答

6

我沒有找到任何ir.model.access.csv您的模塊的訪問權限。你有你的模塊中創建ir.model.access.csv,我建議你在的OpenERP .py文件創建一個安全的文件夾,並把有

與安全相關的文件中像

和變化像

'安全/ sale_security.xml', '安全/ ir.model.access.csv',

而在ir.model.access.csv文件中提供這樣的訪問權限:

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink 
access_sale_shop,sale.shop,model_sale_shop,base.group_user,1,0,0,0 
access_sale_order,sale.order,model_sale_order,base.group_sale_salesman,1,1,1,0 

access_sale_shop是爲您的訪問ID它會幹啥,你可以這樣寫就好了,access_sale_shop1,access_sale_shop2等。

名稱是對象的名稱,sale.shop是名你的對象

perm_read,perm_write,perm_create,perm_unlink用於讀取,寫入,創建,取消關聯你給1表示這個組有權限,0表示沒有權限,就像你在perm_create中給出的那樣meand用戶可以在這個對象中創建,希望對您有所幫助

mo del_id是你的模型在這裏model_sale_shop的ID在你加入的對象模型,你模塊將是這樣的:此對象bpl.deduction.estate.data這將是model_bpl_deduction_estate_data

+0

謝謝你so.thats我缺少的point.now我正在糾正它 你建議CSV文件creater。? OpenOffice CALC。? –

+1

是的,你可以使用 – user1576199

+0

問題sorted.issue由於舊的db.new數據庫其工作完美:-) –

0

我想,您還需要檢查我們爲每個對象分配的訪問權限,例如誰可以管理該對象的哪些操作(編輯/刪除/創建/讀取)。 我可以看到兩個來自你的組:Checkroll_User和Checkroll_Manager,但是你是否爲這些組分配了對象的訪問權限?

+0

謝謝,我知道了:-) –

相關問題