From 33ed562cabfc47b8fc137c925bb22714d7dbba0e Mon Sep 17 00:00:00 2001 From: PNO Date: Mon, 11 Jul 2022 07:53:49 +0000 Subject: [PATCH] [FIX] mrp: Wrong replenishment order notification On the commit 69dcdd4, the order='create_date desc' was removed and the way of getting the MO for the notification changed. Now, the context is used, it should be written_after instead of written_date. (The MO created is correct, only the notification is wrong) OPW-2877457 closes odoo/odoo#96856 X-original-commit: b80287b265a4c01babedcbb58459c35d36a48066 Signed-off-by: William Henrotin (whe) --- addons/mrp/models/stock_orderpoint.py | 2 +- addons/purchase_stock/models/stock.py | 2 +- addons/stock/models/stock_orderpoint.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/mrp/models/stock_orderpoint.py b/addons/mrp/models/stock_orderpoint.py index eb4ac948bc3..eb70f178ff4 100644 --- a/addons/mrp/models/stock_orderpoint.py +++ b/addons/mrp/models/stock_orderpoint.py @@ -19,7 +19,7 @@ class StockWarehouseOrderpoint(models.Model): def _get_replenishment_order_notification(self): self.ensure_one() domain = [('orderpoint_id', 'in', self.ids)] - if self.env.context.get('written_date'): + if self.env.context.get('written_after'): domain = AND([domain, [('write_date', '>', self.env.context.get('written_after'))]]) production = self.env['mrp.production'].search(domain, limit=1) if production: diff --git a/addons/purchase_stock/models/stock.py b/addons/purchase_stock/models/stock.py index 7e36c45d05a..5a115aefb4e 100644 --- a/addons/purchase_stock/models/stock.py +++ b/addons/purchase_stock/models/stock.py @@ -279,7 +279,7 @@ class Orderpoint(models.Model): def _get_replenishment_order_notification(self): self.ensure_one() domain = [('orderpoint_id', 'in', self.ids)] - if self.env.context.get('written_date'): + if self.env.context.get('written_after'): domain = AND([domain, [('write_date', '>', self.env.context.get('written_after'))]]) order = self.env['purchase.order.line'].search(domain, limit=1).order_id if order: diff --git a/addons/stock/models/stock_orderpoint.py b/addons/stock/models/stock_orderpoint.py index eb9bba9fc6b..3b0e03537f0 100644 --- a/addons/stock/models/stock_orderpoint.py +++ b/addons/stock/models/stock_orderpoint.py @@ -455,7 +455,7 @@ class StockWarehouseOrderpoint(models.Model): def _get_replenishment_order_notification(self): self.ensure_one() domain = [('orderpoint_id', 'in', self.ids)] - if self.env.context.get('written_date'): + if self.env.context.get('written_after'): domain = expression.AND([domain, [('write_date', '>', self.env.context.get('written_after'))]]) move = self.env['stock.move'].search(domain, limit=1) if move.picking_id: