Odoo 10意外删除过滤后的所有关系记录

时间:2018-04-21 05:16:52

标签: odoo-10 delete-row one2many

我在过滤后删除记录时遇到了麻烦。

我在表单视图中加载了记录A(实际上是在我的自定义表单视图中)。 记录A有字段B(one2many)。加载A的表单视图时,B包含3个记录:B(1),B(2),B(3)。然后通过某种方式,我用一些条件过滤B列表。现在B列表显示2条记录:B(2),B(3)。

如果我点击B(2)的删除按钮,B列表现在有B(3)。没关系。 然后我保存A记录,我的B记录已全部删除,而我知道它仍然包含数据库中的B(1)和B(2)。

我尝试调试javascript以了解发生了什么,但没有幸运。 任何帮助或建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

好吧,因为我在自定义表单视图时出现问题,所以我必须编辑一些内置的javascript函数来解决它。

因此,如果有人遇到同样的问题,那么可以尝试在 web.ListView javascript中的 ListView.Groups 类中调试 render_dataset 函数模块,注意此类的 dataset 属性!