如何从 odoo 中的组中删除隐含的 id?
How to remove implied ids from group in odoo?
我正在尝试删除 购买用户组 的 implied ids
。
这是采购订单中的实际组
<record id="group_purchase_manager" model="res.groups">
<field name="name">Manager</field>
<field name="category_id" ref="base.module_category_purchase_management"/>
<field name="implied_ids" eval="[(4, ref('group_purchase_user'))]"/>
<field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>
然后我试图在我的自定义模块中删除组的暗示
<record id="purchase.group_purchase_manager" model="res.groups">
<field name="name">Manager</field>
<field name="category_id" ref="base.module_category_purchase_management"/>
<field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>
我也试了另一个
<record id="purchase.group_purchase_manager" model="res.groups">
<field name="implied_ids" eval="False"/>
</record>
不幸的是,两者都不起作用。
我在UI中检查了purchases/Manger的组,但是继承的组purchases/User还在。
如何从采购经理组中删除隐含的 ID??
您可以尝试使用以下代码。
<record id="purchase.group_purchase_manager" model="res.groups">
<field name="name">Manager</field>
<field name="category_id" ref="base.module_category_purchase_management"/>
<field name="implied_ids" eval="[(4, ref('purchase.group_purchase_user'))]"/>
<field name="users" eval="[(3, ref('base.user_root'))]"/>
</record>
借助 3, 我们将 cut/delete 两个对象之间的关系而不删除目标 ID (ref('base.user_root')) 。
我还没有测试过。
我正在尝试删除 购买用户组 的 implied ids
。
这是采购订单中的实际组
<record id="group_purchase_manager" model="res.groups">
<field name="name">Manager</field>
<field name="category_id" ref="base.module_category_purchase_management"/>
<field name="implied_ids" eval="[(4, ref('group_purchase_user'))]"/>
<field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>
然后我试图在我的自定义模块中删除组的暗示
<record id="purchase.group_purchase_manager" model="res.groups">
<field name="name">Manager</field>
<field name="category_id" ref="base.module_category_purchase_management"/>
<field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>
我也试了另一个
<record id="purchase.group_purchase_manager" model="res.groups">
<field name="implied_ids" eval="False"/>
</record>
不幸的是,两者都不起作用。
我在UI中检查了purchases/Manger的组,但是继承的组purchases/User还在。
如何从采购经理组中删除隐含的 ID??
您可以尝试使用以下代码。
<record id="purchase.group_purchase_manager" model="res.groups">
<field name="name">Manager</field>
<field name="category_id" ref="base.module_category_purchase_management"/>
<field name="implied_ids" eval="[(4, ref('purchase.group_purchase_user'))]"/>
<field name="users" eval="[(3, ref('base.user_root'))]"/>
</record>
借助 3, 我们将 cut/delete 两个对象之间的关系而不删除目标 ID (ref('base.user_root')) 。
我还没有测试过。