From b42547e7f74a06b9a1e69354ff485439b4a8091f Mon Sep 17 00:00:00 2001 From: Simon Lejeune Date: Thu, 21 Sep 2017 14:44:58 +0200 Subject: [PATCH] [FIX] stock: picking: mark as todo visibility Always hide this button if the picking has not move lines. --- addons/stock/models/stock_picking.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/stock/models/stock_picking.py b/addons/stock/models/stock_picking.py index f55f9732e80..6467f290f8b 100644 --- a/addons/stock/models/stock_picking.py +++ b/addons/stock/models/stock_picking.py @@ -378,10 +378,12 @@ class Picking(models.Model): picking.show_check_availability = picking.is_locked and picking.state in ('confirmed', 'waiting') and has_moves_to_reserve @api.multi - @api.depends('state') + @api.depends('state', 'move_lines') def _compute_show_mark_as_todo(self): for picking in self: - if self._context.get('planned_picking') and picking.state == 'draft': + if not self.move_lines: + picking.show_mark_as_todo = False + elif self._context.get('planned_picking') and picking.state == 'draft': picking.show_mark_as_todo = True elif picking.state != 'draft' or not picking.id: picking.show_mark_as_todo = False