如何创建或编辑自定义组:
如何为某些用户应用组:
请注意,如果您从自定义组中删除某个技术组,则必须为每个相关用户重复应用组的过程。如果您不重复应用过程,则删除的组将保留在相关用户中,因为无法确定是通过继承还是手动添加了该组,作为对该用户的额外访问权限。
我通过几个小时的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>
Run Code Online (Sandbox Code Playgroud)
如果您从 UI 手动创建组,它将不会显示 xml id,因为记录不是由 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>
Run Code Online (Sandbox Code Playgroud)
这user_group_id是您的 xml ID。所有 xml id 都存储在ir_model_data表或“ir.model.data”中。
您可以在“设置”>“技术”>“序列和标识符”>“外部标识符”下找到
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
13360 次 |
| 最近记录: |