# Copyright 2017-2020 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, ): result = super(StockRule, self)._get_stock_move_values( product_id, product_qty, product_uom, location_id, name, origin, company_id, values, ) if values.get("stock_request_id", False): result["allocation_ids"] = [ ( 0, 0, { "stock_request_id": values.get("stock_request_id"), "requested_product_uom_qty": product_qty, }, ) ] return result