如何在odoo 10中给出产品的单价?

时间:2017-05-13 05:20:17

标签: odoo-10

例如,   产品数量= 100(这里我们可以指定任何计量单位)     单价= 55 RS

总金额仅为55 RS。无法计算每个数量的金额。

如何为此功能配置这样的价格或任何模块?

1 个答案:

答案 0 :(得分:0)

如果我理解您的问题,总价格将是计算字段:

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

我认为您应该尝试以这种方式解决问题。只需处理你的领域和课程。