From 4b46fd652aef91324875955e04256ca158d89ce3 Mon Sep 17 00:00:00 2001 From: mtr Date: Fri, 15 Apr 2011 15:05:16 +0530 Subject: [PATCH] [IMP] sale:improved code for revision no 4640 bzr revid: mtr@mtr-20110415093516-r3ffuz6mrbaqca3c --- addons/sale/sale.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/sale/sale.py b/addons/sale/sale.py index 60b09f08518..1c0e8cc48f7 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -1204,15 +1204,16 @@ class sale_config_picking_policy(osv.osv_memory): def execute(self, cr, uid, ids, context=None): ir_values_obj = self.pool.get('ir.values') ir_model_data_obj = self.pool.get('ir.model.data') + stock_location_obj = self.pool.get('stock.location') location_id = ir_model_data_obj.get_object_reference(cr, uid, 'stock', 'stock_location_output') location_id = location_id and location_id[1] or False for o in self.browse(cr, uid, ids, context=context): ir_values_obj.set(cr, uid, 'default', False, 'picking_policy', ['sale.order'], o.picking_policy) ir_values_obj.set(cr, uid, 'default', False, 'order_policy', ['sale.order'], o.order_policy) if o.step == 'one': - self.pool.get('stock.location').write(cr, uid, [location_id], {'chained_auto_packing': 'transparent'}) + stock_location_obj.write(cr, uid, [location_id], {'chained_auto_packing': 'transparent'}) if o.step == 'two': - self.pool.get('stock.location').write(cr, uid, [location_id], {'chained_auto_packing': 'manual'}) + stock_location_obj.write(cr, uid, [location_id], {'chained_auto_packing': 'manual'}) sale_config_picking_policy()