diff --git a/addons/stock/stock.py b/addons/stock/stock.py
index 783f274803a..f74e55d3af7 100644
--- a/addons/stock/stock.py
+++ b/addons/stock/stock.py
@@ -481,8 +481,9 @@ class stock_picking(osv.osv):
def _set_min_date(self, cr, uid, id, field, value, arg, context=None):
move_obj = self.pool.get("stock.move")
- move_ids = [move.id for move in self.browse(cr, uid, id, context=context).move_lines]
- move_obj.write(cr, uid, move_ids, {'date_expected': value}, context=context)
+ if value:
+ move_ids = [move.id for move in self.browse(cr, uid, id, context=context).move_lines]
+ move_obj.write(cr, uid, move_ids, {'date_expected': value}, context=context)
def get_min_max_date(self, cr, uid, ids, field_name, arg, context=None):
""" Finds minimum and maximum dates for picking.
diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml
index ae5b50e288f..3e4ab8bcc1c 100644
--- a/addons/stock/stock_view.xml
+++ b/addons/stock/stock_view.xml
@@ -591,7 +591,6 @@
-
@@ -610,16 +609,18 @@
-
+
+
+
+
-
-
+
+
@@ -631,8 +632,6 @@
-
-
@@ -869,7 +868,6 @@
-
@@ -889,38 +887,42 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
@@ -929,6 +931,9 @@
+
+
+
@@ -981,6 +986,7 @@
+