2015-06-06 34 views

回答

0

組是中的關鍵角色基於用戶安全組的Odoo(正式OpenERP)安全是實現用於專門用戶訪問的任何模塊的主要角色。

如何創建集團與OpenERP的現有組更新:

我只是更新現有的安全組從艦隊模塊中的OpenERP

<openerp> 
    <data noupdate="0"> 
     <record id="fleet.group_fleet_user" model="res.groups"> 
      <field name="name">Staff User</field> 
      <field name="category_id" ref="fleet.module_fleet_category"/> 
     </record> 
     <record id="group_fleet_line_manager" model="res.groups"> 
      <field name="name">Line Manager</field> 
      <field name="category_id" ref="fleet.module_fleet_category"/> 
      <field name="implied_ids" eval="[(4, ref('fleet.group_fleet_user'))]"/> 
     </record> 
     <record id="fleet.group_fleet_manager" model="res.groups"> 
      <field name="name">Manager</field> 
      <field name="implied_ids" eval="[(4, ref('group_fleet_line_manager'))]"/> 
      <field name="category_id" ref="fleet.module_fleet_category"/> 
      <field name="users" eval="[(4, ref('base.user_root'))]"/> 
     </record> 
    </data> 
</openerp> 

ID模型是創建基於組的用戶級別安全性時的關鍵屬性在OpenERP中記錄標籤

ID是唯一地識別其用於創建基於組名稱的組到數據庫表

組1中的各組記錄

模型

ID =「fleet.group_fleet_user」

這是更新

ID =「group_fleet_line_manager」

其用於車隊創建新的組,並從組中添加兩組之間的組:從所述艦隊模塊

組2現有組名在用戶表單視圖中選擇用戶安全性。

組3:

ID = 「fleet.group_fleet_manager」

這是更新從車隊模塊現有組名。

您可以添加從安全組的用戶在下列方式:

enter image description here

我希望這應該對你有幫助:)

+0

感謝。 @DasaDiYa我可以手動創建我自己的** fleet_security。xml **在我的自定義繼承「艦隊」模塊添加新組和重寫原始組設置? ** ir.model.access.csv **還有什麼功能?它看起來是多餘的,我可以通過界面做什麼。我可以在原始** Fleet模塊**和我** **自定義繼承**模塊中找到它。 – user3291766

+0

是的,你可以做到這一點,當你在ir.model.access.csv文件中添加新記錄,然後在訪問控制列表中創建一個新記錄,你可以嘗試通過這種方式進行nevigate設置>>安全>>訪問控制名單,它不是多餘的,但它是一個覆蓋舊的。 –

相關問題