2016-09-16 49 views
0

我在擴展product.template,並且添加了一個名爲uom_class的字段。在編輯產品時,當我更改此字段時,我想要清除稱爲「計量單位」(Product.template中的uom_id)的Many2One字段中輸入的內容。我這樣做是因爲我也在更改uom_id的域名,並且現有選擇(默認情況下爲「單位」)可能不在該域中。Odoo v9 - 使用Onchange,您如何清除已經輸入的字段?

我嘗試了以下建議早期版本,但它沒有奏效。

@api.onchange('uom_class') 
    def onchange_uom_class(self): 
     # [...] not shown: previously set new domain for uom_id 
     result['value'] ={'uom_id':False} 
     return result 

我已經看到其他帖子建議我需要添加分配一個空的product.uom記錄,但我不知道如何做到這一點。任何幫助將不勝感激。

回答

1

嗯,我想出了這一個。

我剛剛宣佈

uom_id = False 

出於某種原因,返回領域的作品,而不是返回值。要麼是這樣,要麼我只是不知道自己在做什麼,而且我正在返回錯誤的價值......這完全有可能。