2017-07-17 63 views
0

原始代碼:odoo 10產品貨幣

class name= "product.template" 
currency_id = fields.Many2one(
     'res.currency', 'Currency', compute='_compute_currency_id') 

我只是想從product_template類繼承currency_id。你可以從照片中看到。

class product_price_currency(models.Model): 
     _inherit = 'product.template' 
     currency_id = fields.Many2one('res.currency', 'Currency', required=True) 

正如你所看到的,我剛剛刪除了計算函數,它應該可以正常工作,但不會調用計算函數,但它不起作用。仍然調用計算功能。我找不到問題在哪裏。我希望有一個人可以幫助我。

謝謝。

回答

0

你需要寫店內=真

class product_price_currency(models.Model): 
     _inherit = 'product.template' 
     currency_id = fields.Many2one('res.currency', 'Currency', required=True,store=True) 

因爲在基本模塊這一領域是店=假和你繼承不店=真,由於該odoo原因仍在考慮店= False字段。

這可能對你有幫助。

+0

非常感謝。它工作正常。 –