2017-05-13 9 views
0

、製品の 数量= 100(ここでは、我々は測定のいずれかの単位を指定することができます) 単価= 55のRSodoo 10の製品の単価はどのようにしたらいいですか?例については

総額は数量あたりの金額を計算するOnly.Neither 55のRSとなります。

どのように設定するか、このようなモジュールはこの機能で使用できますか?

qte = fields.Integer(string="Qte") 
#or qte = fields.Integer(related='yourmodule.qte', store=True, string="Qte", readonly=True) 
unit_price = fields.Integer(string="Unit price") 
#or unit_price = fields.Integer(related='yourmodule.unit_price', store=True, string="Unit price", readonly=True) 
total_price = fields.Integer(string="Total Price", compute="_compute_qte_total", readonly=True) 

@api.depends('qte', 'unit_price') 
    def _compute_qte_total(self): 
     for rec in self: 
      if((isinstance(rec.qte, int))and(isinstance(rec.unit_price, int))): 
       rec.qte_total = rec.qte * rec.unit_price 

私はあなたがこの方法で問題を解決しようとすべきだと思う:私はあなたの質問を理解していれば

答えて

0

合計金額は、計算フィールドになります。あなたのフィールドとクラスでそれを処理してください。

関連する問題