Tuesday, February 4, 2025
1 change · 17.0
Code cleanup and technical improvements
This change reorganizes how Odoo decides whether an existing manufacturing order can handle a procurement request. It makes manufacturing workflows easier to customize in other modules without changing the full process, with no expected direct impact for everyday users.
Original PR description
Refactor the `_run_manufacture` method in the `stock.rule` model to have a separate method to build the domain used to find an existing manufacturing order that can handle the procurement request. Having a separate method provides an easier way to extend the domain in other modules. A similar approach is already used in the `_run_buy` method. Description of the issue/feature this PR addresses: Patching the entire `_run_manufacture` method is required to change the MO domain. Current behavior before PR: The domain is built inside the `_run_manufacture` method Desired behavior after PR is merged: The domain is built in a dedicated method that can be easily overwritten in custom modules. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr