diff --git a/sale.py b/sale.py index 28f05512cf..007b0cbc74 100644 --- a/sale.py +++ b/sale.py @@ -1322,7 +1322,8 @@ class SaleLine(sequence_ordered(), ModelSQL, ModelView): def on_change_with_shipping_date(self, name=None): if self.moves: dates = filter( - None, (m.effective_date or m.planned_date for m in self.moves)) + None, (m.effective_date or m.planned_date for m in self.moves + if m.state != 'cancel')) if dates: return min(dates) else: