2016-10-03 72 views
1

我想在odoo 9中隱藏用戶字段。例如,在項目>任務模塊中隱藏截止日期。 只有管理員才能看到這些字段。在odoo9中隱藏字段openerp

任何解決方案如何創建組等hide_only_admin_see和在字段中添加此行。

<field name="date_deadline" groups="hide_only_admin_see" /> 

我找到源groups="base.group_no_one", groups="base.group_user"

,但不明白的是,可以創建自己的組中,當添加到fiels只有經理可以看到這個...

回答

0

在odoo 8,你禁止以這種方式獲得了現場所有用戶(除配置權限):

<field name="date_deadline" position="attributes"> 
     <attribute name="groups">base.group_system</attribute> 
</field> 

要創建權限的新組, 上odoo 8,你可以像新的類別創造紀錄:

<record model="ir.module.category" id="xxx"> 
      <field name="name">Name of new category of permissions</field> 
      <field name="sequence">200</field> 
     </record> 

您可以在res_groups創建組權限的新記錄:

<record model="res.groups" id="hide_only_admin_see"> 
     <field name="category_id" ref="XXXX"/> 
     <field name="name">Usuario</field> 
</record> 

在CATEGORY_ID你必須寫你所創建的ir_module_category/overridiing。 在此之後,你必須創建你的ir.model.access.csv一行給出正確的權限你想,像模型:

"access_project.issue","project_issue access","model_project_issue","hide_only_admin_see",1,0,0,0 

最後,進入線路和覆蓋諸如:

<field name="date_deadline" groups="your_custom_module.hide_only_admin_see" />