2017-02-24 121 views
0

我繼承stock.picking,所以我需要到目前爲止創建fleet.vehicle.log.services創建庫存從另一個模型採摘 - Odoo V9社區

挑揀,我正在考慮加入這一個按鈕,其中將包含一個create()功能,如:

@api.model 
def create(self,vals): 
    vals = {'location_id': '', 'location_dest_id':'', 'product_id':'', 'product_qty':''} 
    res = super(stock.picking, self).create(vals) 
    return res 

但是,我的問題是,我不知道這是否是正確的方式來做到這一點。

例如,location_id應該是添加到表單的位置,取這個位置並創建與其他字段相同的stock.picking

我希望我能解釋一下我自己,我是Odoo v9 API的新手。

回答

1

如果您重新指定值的值,所有現有的數據將被替換。最好是更新vals然後調用super()

vals['location_id'] = '' 
# vals['location_dest_id'] = .. and so on 
#.. then call super 
相關問題