# Part of Odoo. See LICENSE file for full copyright and licensing details. from odoo import models class StockRule(models.Model): _inherit = 'stock.rule' def _prepare_purchase_order(self, company_id, origins, values): res = super()._prepare_purchase_order(company_id, origins, values) if values[0].get('project_id'): res['project_id'] = values[0].get('project_id') return res def _make_po_get_domain(self, company_id, values, partner): domain = super()._make_po_get_domain(company_id, values, partner) domain += (('project_id', '=', values.get('project_id', False)),) return domain