# Copyright 2022 ForgeFlow S.L. # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html) from odoo import models class StockRule(models.Model): _inherit = "stock.rule" def _get_stock_move_values( self, product_id, product_qty, product_uom, location_id, name, origin, company_id, values, ): res = super(StockRule, self)._get_stock_move_values( product_id, product_qty, product_uom, location_id, name, origin, company_id, values, ) if "rma_line_id" in values: line = values.get("rma_line_id") line = self.env["rma.order.line"].browse([line]) if line.reference_move_id: return res res["price_unit"] = line._get_price_unit() return res