From 49d894508a8acc3e7bb189247c129c504b5895a7 Mon Sep 17 00:00:00 2001 From: Saurang Suthar Date: Wed, 29 Aug 2012 15:24:44 +0530 Subject: [PATCH 1/2] [IMP]stock:fix error at the time of reverse a product bzr revid: ssu@tinyerp.com-20120829095444-ih2u1uqi48qgsomc --- addons/stock/stock_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml index 6927bf68c25..5784362d5c3 100644 --- a/addons/stock/stock_view.xml +++ b/addons/stock/stock_view.xml @@ -970,7 +970,7 @@ stock.picking.out.tree - stock.picking + stock.picking.out From f446bad20ad5e151d6d0288096651dbad35e60a7 Mon Sep 17 00:00:00 2001 From: Saurang Suthar Date: Wed, 29 Aug 2012 15:32:32 +0530 Subject: [PATCH 2/2] [IMP]stock:put Unit as default UoM and on change product_id the product_uom is also updated bzr revid: ssu@tinyerp.com-20120829100232-agdj5u1io9r1njpz --- addons/stock/wizard/stock_partial_picking.py | 16 +++++++++++++++- .../stock/wizard/stock_partial_picking_view.xml | 2 +- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/addons/stock/wizard/stock_partial_picking.py b/addons/stock/wizard/stock_partial_picking.py index b3720b8a51b..e2fefc0a4c2 100644 --- a/addons/stock/wizard/stock_partial_picking.py +++ b/addons/stock/wizard/stock_partial_picking.py @@ -38,7 +38,6 @@ class stock_partial_picking_line(osv.TransientModel): res[tracklot.id] = tracking return res - _name = "stock.partial.picking.line" _rec_name = 'product_id' _columns = { @@ -56,6 +55,21 @@ class stock_partial_picking_line(osv.TransientModel): 'tracking': fields.function(_tracking, string='Tracking', type='boolean'), } + def onchange_method_product_id(self, cr, uid, ids, product_id, uom_id, context=None): + if product_id: + product = self.pool.get('product.product').browse(cr, uid, product_id, context=context) + return {'value': {'product_uom': product.uom_id.id}} + else: + return False + + def _get_product_uom(self, cr, uid, context=None): + product_uom = self.pool.get('ir.model.data').get_object(cr, uid, 'product', 'product_uom_unit') + return product_uom.id + + _defaults = { + 'product_uom': _get_product_uom, + } + class stock_partial_picking(osv.osv_memory): _name = "stock.partial.picking" _description = "Partial Picking Processing Wizard" diff --git a/addons/stock/wizard/stock_partial_picking_view.xml b/addons/stock/wizard/stock_partial_picking_view.xml index 7de85594a26..2e9970af53c 100644 --- a/addons/stock/wizard/stock_partial_picking_view.xml +++ b/addons/stock/wizard/stock_partial_picking_view.xml @@ -19,7 +19,7 @@ - +