diff --git a/addons/account/product_view.xml b/addons/account/product_view.xml index 44b9099a00a..a008d1b6af7 100644 --- a/addons/account/product_view.xml +++ b/addons/account/product_view.xml @@ -15,16 +15,12 @@ - - + + - - + + diff --git a/addons/mrp/mrp_view.xml b/addons/mrp/mrp_view.xml index a91d6efc720..bd622cb4a99 100644 --- a/addons/mrp/mrp_view.xml +++ b/addons/mrp/mrp_view.xml @@ -720,7 +720,7 @@ - + diff --git a/addons/stock/product.py b/addons/stock/product.py index a0dbf68bb6f..7289e8d4538 100644 --- a/addons/stock/product.py +++ b/addons/stock/product.py @@ -421,16 +421,22 @@ class product_template(osv.osv): def action_view_orderpoints(self, cr, uid, ids, context=None): products = self._get_products(cr, uid, ids, context=context) result = self._get_act_window_dict(cr, uid, 'stock.product_open_orderpoint', context=context) - result['domain'] = "[('product_id','in',[" + ','.join(map(str, products)) + "])]" - result['context'] = "{}" + if len(ids) == 1 and len(products) == 1: + result['context'] = "{'default_product_id': " + str(products[0]) + ", 'search_default_product_id': " + str(products[0]) + "}" + else: + result['domain'] = "[('product_id','in',[" + ','.join(map(str, products)) + "])]" + result['context'] = "{}" return result def action_view_stock_moves(self, cr, uid, ids, context=None): products = self._get_products(cr, uid, ids, context=context) result = self._get_act_window_dict(cr, uid, 'stock.act_product_stock_move_open', context=context) - result['domain'] = "[('product_id','in',[" + ','.join(map(str, products)) + "])]" - result['context'] = "{}" + if len(ids) == 1 and len(products) == 1: + result['context'] = "{'default_product_id': " + str(products[0]) + ", 'search_default_product_id': " + str(products[0]) + "}" + else: + result['domain'] = "[('product_id','in',[" + ','.join(map(str, products)) + "])]" + result['context'] = "{}" return result diff --git a/addons/stock/static/src/xml/picking.xml b/addons/stock/static/src/xml/picking.xml index 6f8921eef3c..05790cebc3a 100644 --- a/addons/stock/static/src/xml/picking.xml +++ b/addons/stock/static/src/xml/picking.xml @@ -162,8 +162,8 @@