diff --git a/delivery_auto_refresh/models/sale_order.py b/delivery_auto_refresh/models/sale_order.py index ecb0a14a58..f7d04e2310 100644 --- a/delivery_auto_refresh/models/sale_order.py +++ b/delivery_auto_refresh/models/sale_order.py @@ -82,8 +82,10 @@ def create(self, vals): def write(self, vals): """Create or refresh delivery line after saving.""" res = super().write(vals) - if self._get_param_auto_add_delivery_line() and not self.env.context.get( - "auto_refresh_delivery" + if ( + "order_line" in vals + and self._get_param_auto_add_delivery_line() + and not self.env.context.get("auto_refresh_delivery") ): for order in self: delivery_line = order.order_line.filtered("is_delivery")