From 9a2057c8018aedee7ce2073e23b78b0404b473fd Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Tue, 12 Oct 2010 00:20:15 +0200 Subject: [PATCH] fix bzr revid: fp@tinyerp.com-20101011222015-yg8c5qfujutrrcei --- addons/product/product.py | 2 +- addons/stock/stock.py | 5 +++++ addons/stock/stock_view.xml | 4 +--- addons/stock_location/stock_location_demo_cpu1.xml | 4 ++-- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/addons/product/product.py b/addons/product/product.py index 22f57ac981f..05ec8459bcd 100644 --- a/addons/product/product.py +++ b/addons/product/product.py @@ -386,7 +386,7 @@ class product_product(osv.osv): def _get_partner_code_name(self, cr, uid, ids, product, partner_id, context={}): for supinfo in product.seller_ids: if supinfo.name.id == partner_id: - return {'code': supinfo.product_code, 'name': supinfo.product_name, 'variants': ''} + return {'code': supinfo.product_code or product.default_code, 'name': supinfo.product_name or product.name, 'variants': ''} res = {'code': product.default_code, 'name': product.name, 'variants': product.variants} return res diff --git a/addons/stock/stock.py b/addons/stock/stock.py index 0d7767fe4c1..0b1bbe3695f 100644 --- a/addons/stock/stock.py +++ b/addons/stock/stock.py @@ -1655,6 +1655,11 @@ class stock_move(osv.osv): self.write(cr, uid, [m.id], { 'date': newdate, 'location_dest_id': dest[0].id}) + if m.picking_id and (dest[3] or dest[5]): + self.pool.get('stock.picking').write(cr, uid, [m.picking_id.id], { + 'stock_journal_id': dest[3] or m.picking_id.stock_journal_id.id, + 'type': dest[5] or m.picking_id.type + }, context=context) m.location_dest_id = dest[0] res2 = self._chain_compute(cr, uid, [m], context=context) for pick_id in res2.keys(): diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml index dcee27a4b86..92d99c4bcc9 100644 --- a/addons/stock/stock_view.xml +++ b/addons/stock/stock_view.xml @@ -652,7 +652,6 @@ - @@ -682,7 +681,6 @@ states="draft,assigned,confirmed,done"/> - @@ -1268,7 +1266,7 @@ form tree,form,calendar [('type','=','internal')] - {'contact_display': 'partner_address',"search_default_confirmed":1} + {'contact_display': 'partner_address',"search_default_available":1} diff --git a/addons/stock_location/stock_location_demo_cpu1.xml b/addons/stock_location/stock_location_demo_cpu1.xml index d6306254ad8..01f711839d4 100644 --- a/addons/stock_location/stock_location_demo_cpu1.xml +++ b/addons/stock_location/stock_location_demo_cpu1.xml @@ -19,7 +19,7 @@ - + transparent none @@ -30,7 +30,7 @@ - + manual none