diff options
| author | Fanny He <fah@odoo.com> | 2021-03-22 13:00:18 +0000 |
|---|---|---|
| committer | Fanny He <fah@odoo.com> | 2021-03-22 13:00:18 +0000 |
| commit | 7ec5bae11ad89514a33db35810f4763e7631125f (patch) | |
| tree | 1a485a8bd386cd5f399ece073d642a97e825ce23 /addons | |
| parent | 19742eb91eadeecfbddd64d41848cfb4a525a7da (diff) | |
[FIX] stock: disable auto-trigger scheduler with ir.config_parameter
Currently we automatically check reordering rules when a product cannot be
completely reserved, which allows to have a replenishment document for the
product without needing to run scheduler. This is unwanted for some users.
In this commit, we allow to disable this by adding a parameter to
ir.config_parameter. To disable it, set a parameter with name
"stock.no_auto_scheduler".
opw 2458507
closes odoo/odoo#68203
Signed-off-by: Simon Goffin (sig) <sig@openerp.com>
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/stock/models/stock_move.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/addons/stock/models/stock_move.py b/addons/stock/models/stock_move.py index 4418adad49e..d5fc56476d8 100644 --- a/addons/stock/models/stock_move.py +++ b/addons/stock/models/stock_move.py @@ -1758,6 +1758,9 @@ class StockMove(models.Model): def _trigger_scheduler(self): """ Check for auto-triggered orderpoints and trigger them. """ + if not self or self.env['ir.config_parameter'].sudo().get_param('stock.no_auto_scheduler'): + return + orderpoints_by_company = defaultdict(lambda: self.env['stock.warehouse.orderpoint']) for move in self: orderpoint = self.env['stock.warehouse.orderpoint'].search([ |
