openerp - 如何从odoo中的组中删除隐含的ID?

标签 openerp odoo-10

我正在尝试删除 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/

相关文章:

OpenERP邮件发送问题

javascript - 如何在特定对象的 TreeView 中隐藏创建按钮。由于此对象具有所有只读字段

python - 属性错误 : 'float' object has no attribute 'get'

Odoo - 覆盖默认公司 View

python - 尝试安装 Expense Tracker 时 Odoo 服务器出错

python - Openerp 中的 onchange 函数

python - 如何创建并写入 xlsx 文件

python-2.7 - Odoo 10 使用 search() 方法搜索事件和非事件记录

python - 核心应用程序测试中的错误

python - Odoo 如何设置创建发票按钮的用户访问组?