我正在尝试删除 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 但继承的组 购买/用户 还在那里。
如何删除 隐含 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 的帮助下,我们将在不删除目标 ID (ref('base.user_root')) 的情况下剪切/删除两个对象之间的关系。
我没有测试过。
关于openerp - 如何从odoo中的组中删除隐含的ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46340375/