2014-04-02 42 views
0

我在sale.order.line中有一個「納稅」字段,它使用many2many_tags進行渲染。基本上,當我們添加一個標籤然後關注時,標籤的值似乎是在該字段中添加的。 當我想要刪除標籤時,我點擊該字段,看到包含標籤的值和交叉刪除它。點擊交叉刪除標籤,但是當我專注出來的值仍然是在該領域...OpenERP v7 - >刪除many2many_tags時發佈。已刪除但仍然在屏幕上

我在OpenERP的JS源檢查卻一無所獲probant ...

任何幫助嗎?

回答

0

這個問題是由於不恰當的假設條件的OpenERP的Web-7.0 /插件/網絡/靜態/ src目錄近線1048/JS/view_list.js:

if (value instanceof Array && !_.isEmpty(value) 
        && !record.get(column.id + '__display')) 

然後加入M2M標籤「 __display'屬性不存在,所以條件成功通過。但是,如果您有第二個標籤,'__display'屬性確實存在,則條件爲false,代碼更新文檔的下一部分無法完成。

您需要覆蓋它並添加另一個條件來檢查'__display'是否已經存在。