我想展示价格表的折扣。它与模型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查询才能获得折扣吗?