diff options
| -rw-r--r-- | addons/purchase_stock/models/purchase.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/purchase_stock/models/purchase.py b/addons/purchase_stock/models/purchase.py index ae3e32c169f..efaa134a1ef 100644 --- a/addons/purchase_stock/models/purchase.py +++ b/addons/purchase_stock/models/purchase.py @@ -541,8 +541,9 @@ class PurchaseOrderLine(models.Model): def _update_date_planned(self, updated_date): move_to_update = self.move_ids.filtered(lambda m: m.state not in ['done', 'cancel']) - if move_to_update: + if not self.move_ids or move_to_update: # Only change the date if there is no move done or none super()._update_date_planned(updated_date) + if move_to_update: self._update_move_date_deadline(updated_date) @api.model |
