diff --git a/addons/stock/static/src/js/widgets.js b/addons/stock/static/src/js/widgets.js index d38a5b16cfa..3b877dfb9f4 100644 --- a/addons/stock/static/src/js/widgets.js +++ b/addons/stock/static/src/js/widgets.js @@ -471,12 +471,14 @@ function openerp_picking_widgets(instance){ return new instance.web.Model('stock.picking.type').get_func('search_read')([],[]) .then(function(types){ self.picking_types = types; + type_ids = []; for(var i = 0; i < types.length; i++){ self.pickings_by_type[types[i].id] = []; + type_ids.push(types[i].id); } self.pickings_by_type[0] = []; - return new instance.web.Model('stock.picking').call('search_read',[ [['state','in', ['assigned', 'partially_available']]], [] ], {context: new instance.web.CompoundContext()}); + return new instance.web.Model('stock.picking').call('search_read',[ [['state','in', ['assigned', 'partially_available']], ['picking_type_id', 'in', type_ids]], [] ], {context: new instance.web.CompoundContext()}); }).then(function(pickings){ self.pickings = pickings;