在 Odoo 13 中,当我复制链接有发票的销售订单时,新的销售订单没有链接到它的发票,这是可以的。
问题是,就我而言,我的数据库中安装了很多第三方应用程序,在这里,当我复制销售订单时,新订单的链接发票与源订单相同,这显然是错误的行为。
我正在努力修复它。所以首先我通过界面检查了以下字段是否有
copy=False
:
invoice_lines
sale.order.line
。sale_line_ids
account.move.line
。两者似乎都还可以,有
copy=False
。那为什么会出现这种情况呢?我还修改了代码,如果在两个模型的 create
或 write
ORM 方法中修改它们,则会破坏程序,但事实并非如此。
关于如何找到有罪代码的任何想法?
您可能有机会在第三方自定义模块之一中找到继承的
copy
方法。它应该在 sale.order
模型上,因为那是重复发生的地方。尝试从那里进行调查。