From a67dc4050b01cad23182c16b19bee9c573346015 Mon Sep 17 00:00:00 2001 From: "Atul Patel (OpenERP)" Date: Fri, 9 Nov 2012 23:24:00 +0530 Subject: [PATCH] [FIX]: FIx invoice using receive and invoice control wizard bzr revid: atp@tinyerp.com-20121109175400-722eckb1onsc3cmj --- addons/stock/wizard/stock_partial_picking.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/addons/stock/wizard/stock_partial_picking.py b/addons/stock/wizard/stock_partial_picking.py index 7de37844f54..ee22add91bd 100644 --- a/addons/stock/wizard/stock_partial_picking.py +++ b/addons/stock/wizard/stock_partial_picking.py @@ -102,11 +102,10 @@ class stock_partial_picking(osv.osv_memory): data_pool = self.pool.get('ir.model.data') result = self.do_partial(cr, uid, ids, context=context) partial = self.browse(cr, uid, ids[0], context=context) - if partial.picking_id.backorder_id: + if partial.picking_id.backorder_id and partial.picking_id.backorder_id.invoice_state <> 'invoiced': active_ids = [partial.picking_id.backorder_id.id] else: active_ids = [partial.picking_id.id] - context.update(active_model='stock.picking', active_ids=active_ids) if partial.picking_id.invoice_state == '2binvoiced': @@ -133,8 +132,6 @@ class stock_partial_picking(osv.osv_memory): return action return {'type': 'ir.actions.act_window_close'} - - def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False): #override of fields_view_get in order to change the label of the process button and the separator accordingly to the shipping type if context is None: