2017-07-17 9 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

ベースモジュールでは、このフィールドは店= Falseのであり、あなたが原因まだストアを考慮している理由odooに、店= Trueのずに継承しているので、あなたが店= Trueの

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

を作成する必要があります= Falseフィールド。

これはあなたを助けるかもしれません。

+0

ありがとうございます。それは正常に動作しています。 –