oca-mrp/odoo-bringout-oca-manufacture-mrp_sale_info/mrp_sale_info/models/stock_rule.py
2025-08-29 15:43:05 +02:00

37 lines
867 B
Python

# Copyright 2019 Rubén Bravo <rubenred18@gmail.com>
# Copyright 2020 Tecnativa - Pedro M. Baeza
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html)
from odoo import models
class StockRule(models.Model):
_inherit = "stock.rule"
def _prepare_mo_vals(
self,
product_id,
product_qty,
product_uom,
location_id,
name,
origin,
company_id,
values,
bom,
):
res = super()._prepare_mo_vals(
product_id,
product_qty,
product_uom,
location_id,
name,
origin,
company_id,
values,
bom,
)
res["source_procurement_group_id"] = (
values.get("group_id").id if values.get("group_id", False) else False
)
return res