在Odoo中创建新组

时间:2015-10-05 05:44:00

标签: openerp odoo odoo-8 openerp-8

我创建了一个新的Groups,它是一个Personnel Group,但在View Metadata中,我创建的新Group没有XML ID,在哪里可以找到XML ID或添加新组的XML ID,即使在外部ID菜单我找不到ID。

3 个答案:

答案 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)

enter image description here

如何创建或编辑自定义组:

  • 打开设置 - &gt;用户 - &gt;组
  • 选择一些组“自定义用户组/ ...”或创建新组并为“应用程序”字段设置值“自定义用户组”
  • 点击“编辑”
  • 在“继承”标签
  • 中添加或删除继承的组
  • 点击“保存”

如何为某些用户群组申请

  • 打开设置 - &gt;用户 - &gt;用户
  • 选择您需要的用户
  • 点击“清除访问权限”
  • 勾选您需要的访问组。在主要情况下,您只需使用“自定义用户组”扇区中的一个,因为在您单击“保存”后,将自动勾选所有继承的复选框。
  • 点击保存

请注意,如果您从自定义组中删除某个技术组,则必须重复为每个相关用户应用组的过程。如果您不重复申请流程,那么删除的群组将保留在相关用户中,因为无法确定它是通过继承添加还是手动添加为该用户的额外访问权。

我设法用几个小时的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;打开开发者模式如果需要,请在您的个人资料图标下。