2015-10-05 36 views
7

我創建了一個新的組,這是一個人員組,但在視圖元數據中,我創建的新組沒有XML ID,在哪裏可以找到XML ID或添加XML ID即使在外部ID菜單中,新組也無法找到ID。在Odoo中創建新組

+0

可能這將有助於你將來http://stackoverflow.com/questions/22368935/openerp-7-how-to-give-users-access-to-custom-module-in-openerp-7/22534350 #22534350 –

回答

4

如果您已從UI創建組,則不會顯示xml標識,因爲記錄不是由xml記錄創建的。如果該記錄是由演示數據(XML)創建的,它會顯示記錄

例如在XML ID,

<record id="user_group_id" model="res.groups"> 
    <field name="name">User Group</field> 
    <field name="category_id" ref="base.module_category_sales_management"/> 
</record> 

這裏user_group_id是你的XML ID。所有的xml id存儲在ir_model_data表或'ir.model.data'中。

您可以在設置找到>技術>序列&標識符>的外部標識符

希望這會有所幫助。

+0

什麼是base.module_category_sales_management?是父組,因爲我的人事組屬於HR組。 –

+0

它是一個在base中定義的ir.module.category,對於HR您可以放入base.module_category_human_resources。 –

+0

這是一個很好的答案,但如果他(或另一個人)無法創建自定義模塊(例如,無法訪問服務器),該怎麼辦? 您可以在設置>技術>序列和標識符>外部標識符下創建您自己的外部標識符。你只需要你創建的組的真實ID。 – CZoellner

0

1.Go設置>用戶>組>
2.Find您的組
3.Edit去的 「視圖」 選項卡上。
4.如果您已經定義了任何視圖,那麼您將在此處與外部ID一起找到它,否則您可以從現有視圖中添加一個新視圖。

如果需要,可以從您的個人資料圖標下的「關於Odoo」開啓開發者模式。

3

enter image description here

如何創建或編輯自定義組:

  • 打開設置 - >用戶 - >組
  • 選擇一些組 「自定義用戶組/ ...」 或創建爲「應用」字段設置值「自定義用戶組」
  • 單擊「編輯」
  • 添加或刪除繼承的組i N 「繼承」 選項卡
  • 點擊 「保存」

如何辦理團體對一些用戶:

  • 打開設置 - >用戶 - >用戶
  • 你需要
  • 選擇用戶
  • 點擊「清除訪問權限」
  • 勾選您需要的訪問組。主要的是,您只能使用「自定義用戶組」部門中的人員,因爲所有繼承的勾選框都會在您點擊保存後自動勾選。
  • 點擊保存

請注意,如果你從自定義組中刪除一些技術組,然後你不得不重複申請團體對於每個相關用戶的過程。如果您不重複申請流程,那麼刪除的組將保留在相關用戶中,因爲無法確定是通過繼承添加還是手動添加到該用戶。

我設法與在個XML搜索了幾個小時做:

這是安全組的創建

安全/ ng_office_technology_security一個例子:

<?xml version="1.0" encoding="utf-8"?> 
<openerp> 
<data noupdate="0"> 
    <record id="office_technology_group" model="res.groups"> 
     <field name="name">Office technology</field> 
     <field name="comment">Office Technology Permission Group.</field> 
     <field name="category_id" ref="ng_office_technology.module_category_ng_office_technology"/> 
    </record> 
    <record model="ir.module.category" id="module_category_ng_office_technology"> 
      <field name="name">Office Technology</field> 
      <field name="description">The Office technology Applilcation</field> 
      <field name="sequence">20</field> 
    </record> 
</data> 
</openerp>