我创建了一个新的Groups,它是一个Personnel Group,但在View Metadata中,我创建的新Group没有XML ID,在哪里可以找到XML ID或添加新组的XML ID,即使在外部ID菜单我找不到ID。
答案 0 :(得分:4)
如果您从UI创建了group manualy,它将不显示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>
此处user_group_id
是您的xml ID。所有xml id都存储在ir_model_data
表或&#39; ir.model.data&#39;中。
您可以在设置&gt;下找到技术&gt;序列&amp;标识符&gt;外部标识符
希望这会有所帮助。
答案 1 :(得分:3)
如何创建或编辑自定义组:
如何为某些用户群组申请
请注意,如果您从自定义组中删除某个技术组,则必须重复为每个相关用户应用组的过程。如果您不重复申请流程,那么删除的群组将保留在相关用户中,因为无法确定它是通过继承添加还是手动添加为该用户的额外访问权。
我设法用几个小时的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>
答案 2 :(得分:0)
1.转到设置&gt;用户&gt;组&gt;
2.找你的小组
3.编辑并继续观看&#34;观看&#34;标签。
4.如果您已定义任何视图,那么您将在此处找到外部ID
否则你可以从现有的视图中添加一个新的。
从&#34;关于Odoo&#34;打开开发者模式如果需要,请在您的个人资料图标下。