【问题标题】:stop deleting records in one2many relationship in odoo停止在odoo中删除one2many关系中的记录
【发布时间】:2017-04-14 11:41:16
【问题描述】:

我创建了具有不同类的关系列,但是当我删除关系记录时,它也会从基类中删除记录。

任何人都有任何解决方案,可以在删除关系字段时停止从基类中删除记录。

我已与 ondelete='set null' 核对字段声明。

例如,我使用“purchase.order”创建了一个字段 many2one,当我删除此记录时,它也会删除“purchase.order”。

我想在删除记录的同时停止删除采购订单。

【问题讨论】:

  • 尝试 ondelete='restrict' 或 ondelete='cascade'
  • @ADVALAKI 我都试过了
  • 你试过我的答案了吗?
  • @CherifOdoo 是的,我试过了,我投了赞成票……谢谢!!!

标签: openerp odoo-8 odoo-9 odoo-10


【解决方案1】:

为了阻止 one2many 字段删除记录,该字段的默认行为是在创建视图时给它一个选项:

<field name="one2many_field_name" options="{'not_delete': True}" />

【讨论】:

    【解决方案2】:

    在 Odoo 8 中,使用 widget="many2many":

    <field name="one2many_field_name" widget="many2many" />
    

    【讨论】:

      猜你喜欢
      • 2020-08-31
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-24
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多