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

36 lines
846 B
Python

# Copyright 2024 Quartile
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo import models
class StockRule(models.Model):
_inherit = "stock.rule"
def _prepare_mo_vals(
self,
product_id,
product_qty,
product_uom,
location_dest_id,
name,
origin,
company_id,
values,
bom,
):
vals = super(StockRule, self)._prepare_mo_vals(
product_id,
product_qty,
product_uom,
location_dest_id,
name,
origin,
company_id,
values,
bom,
)
move_dest_ids = values.get("move_dest_ids")
if move_dest_ids:
vals["owner_id"] = move_dest_ids[0].raw_material_production_id.owner_id.id
return vals