OpenERP v7->;删除多个\u标记时出现问题。已删除但仍在屏幕上

OpenERP v7->;删除多个\u标记时出现问题。已删除但仍在屏幕上,openerp,Openerp,我在sale.order.line中有一个“taxes”字段,它是使用许多_标记呈现的。基本上,当我们添加一个标记,然后向外聚焦时,标记的值似乎是在字段中添加的。 当我想删除标记时,我点击字段,我看到框标记及其值,并交叉删除它。单击十字删除标记,但当我聚焦时,值仍在字段中 我查看了openerp js源代码,但没有发现任何证据 有什么帮助吗?此问题是由于第1048行附近的openerp-web-7.0/addons/web/static/src/js/view_list.js中的一个不适当的IF

我在sale.order.line中有一个“taxes”字段,它是使用许多_标记呈现的。基本上,当我们添加一个标记,然后向外聚焦时,标记的值似乎是在字段中添加的。 当我想删除标记时,我点击字段,我看到框标记及其值,并交叉删除它。单击十字删除标记,但当我聚焦时,值仍在字段中

我查看了openerp js源代码,但没有发现任何证据


有什么帮助吗?

此问题是由于第1048行附近的openerp-web-7.0/addons/web/static/src/js/view_list.js中的一个不适当的IF条件造成的:

if (value instanceof Array && !_.isEmpty(value)
                    && !record.get(column.id + '__display'))
在添加m2m标记之前,“\u display”属性不存在,因此条件成功通过。但是,如果您有第二个标记,“\uuu display”属性确实存在,因此条件为false,代码更新文档的下一部分无法完成

您需要覆盖它并添加另一个条件以检查“\u display”是否已存在