Я пользователь Odoo 13 (не разработчик). Я пытаюсь изменить модуль для отображения процентной маржи продукта в строке заказа на продажу, в новом пользовательском модуле для отображения процентной маржи продукта в строке заказа на покупку. Моя проблема в продукте lst_price, я использую его с налогом, включенным в продукт. Я не знаю, как я могу получить его с налогом в рубрике purchase.order.line для расчета маржи. Я попробовал код ниже, но маржа рассчитывается с учетом налога lst_price. Может кто-нибудь мне помочь и исправить код? Большое спасибо
def _compute_untaxed_lst_price(self):
company_id = self._context.get(
'company_id', self.env.user.company_id.id)
for product in self:
product.untaxed_lst_price = product.taxes_id.filtered(
lambda x: x.company_id.id == company_id).compute_all(
product.lst_price,
self.env.user.company_id.currency_id,
product=product)['total_excluded']