如何在销售订单行中显示价格表折扣并使其可编辑?

时间:2016-06-02 10:25:06

标签: python odoo-8 discount

我想展示价格表的折扣。它与模型price_discount的{​​{1}}字段匹配。

但是一旦我从该模型中获得折扣,我想让它可编辑。我怎样才能做到这一点?

我试过这段代码没有运气。我使字段product.pricelist.item不可见,我只用它来重新计算字段。

discount_percentage

是否有可以使用discount_percentage = fields.Float( compute='_compute_discount_percentage', string=_('Discount (%)'), digits=dp.get_precision('Discount'), ) discount_manual = fields.Float( string=_('Discount dummy (%)'), digits=dp.get_precision('Discount'), ) @api.one @api.depends('product_id', 'product_id.lst_price', 'price_reduce', 'price_unit') def _compute_discount_percentage(self): _logger.debug('-- COMPUTE DISCOUNT PERCENTAGE --') if not self.discount_manual: if self.product_id.lst_price: disc = (self.product_id.lst_price - self.price_reduce) * 100 / self.product_id.lst_price else: disc = 0 self.discount_percentage = disc self.discount_manual = self.discount_percentage else: self.discount_percentage = self.discount_manual product_id获得折扣的功能?

我应该在pricelist_id方法中使用SQL查询才能获得折扣吗?

0 个答案:

没有答案