我在sale.order.line中有一个“tax”字段,使用many2many_tags进行渲染。基本上,当我们添加一个标签然后聚焦时,标签的值似乎是在字段中添加的。 当我想删除标签时,我点击该字段,我看到包含其值的box标签并交叉删除它。点击十字架时,当我将焦点值集中时,删除标签BUT仍在字段中......
我检查了openerp js的来源,但没有发现任何可能性......
任何帮助?
答案 0 :(得分:0)
此问题是由于第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标签之前,'__ display'属性不存在,因此条件成功通过。但是,如果您有第二个标记,则'__display'属性确实存在,因此条件为false,并且无法完成代码更新文档的下一部分。
你需要覆盖它并添加另一个条件来检查'__display'是否已经存在。