如何避免 Odoo 13 中的 Many2many 重复?

问题描述 投票:0回答:1

在 Odoo 13 中,当我复制链接有发票的销售订单时,新的销售订单没有链接到它的发票,这是可以的。

问题是,就我而言,我的数据库中安装了很多第三方应用程序,在这里,当我复制销售订单时,新订单的链接发票与源订单相同,这显然是错误的行为。

我正在努力修复它。所以首先我通过界面检查了以下字段是否有

copy=False

  • 模型中的 Many2many 字段
    invoice_lines
    sale.order.line
  • 模型中的 Many2many 字段
    sale_line_ids
    account.move.line

两者似乎都还可以,有

copy=False
。那为什么会出现这种情况呢?我还修改了代码,如果在两个模型的
create
write
ORM 方法中修改它们,则会破坏程序,但事实并非如此。

关于如何找到有罪代码的任何想法?

python-3.x odoo odoo-13
1个回答
0
投票

您可能有机会在第三方自定义模块之一中找到继承的

copy
方法。它应该在
sale.order
模型上,因为那是重复发生的地方。尝试从那里进行调查。

© www.soinside.com 2019 - 2024. All rights reserved.