diff --git a/modules/stock_package/stock.py b/modules/stock_package/stock.py index f1bfc4daf1..f8c9eb81ea 100644 --- a/modules/stock_package/stock.py +++ b/modules/stock_package/stock.py @@ -289,7 +289,8 @@ class Package(tree(), MeasurementsMixin, ModelSQL, ModelView): @fields.depends('shipment') def on_change_with_state(self, name=None): if (self.shipment - and self.shipment.state in {'packed', 'done', 'cancelled'}): + and self.shipment.state in { + 'packed', 'shipped', 'done', 'cancelled'}): return 'closed' return 'open'