[FIX] membership: use correct invoice form view after generating the invoices.
authorNiels Huylebroeck <nh@agaplan.eu>
Wed, 16 Jan 2013 13:18:56 +0000 (14:18 +0100)
committerNiels Huylebroeck <nh@agaplan.eu>
Wed, 16 Jan 2013 13:18:56 +0000 (14:18 +0100)
lp bug: https://launchpad.net/bugs/1100271 fixed

bzr revid: nh@agaplan.eu-20130116131856-ry3orovgztkoi00i

addons/membership/wizard/membership_invoice.py

index 85a9cc0..2198f15 100644 (file)
@@ -54,7 +54,8 @@ class membership_invoice(osv.osv_memory):
         invoice_list = partner_obj.create_membership_invoice(cr, uid, context.get('active_ids', []), datas=datas, context=context)
         
         res = mod_obj.get_object_reference(cr, uid, 'account', 'view_account_invoice_filter')
-        
+        form_view_id = mod_obj.get_object_reference(cr, uid, 'account', 'invoice_form')
+
         return  {
             'domain': [('id', 'in', invoice_list)],
             'name': 'Membership Invoices',
@@ -62,6 +63,7 @@ class membership_invoice(osv.osv_memory):
             'view_mode': 'tree,form',
             'res_model': 'account.invoice',
             'type': 'ir.actions.act_window',
+            'views': [(False, 'tree'), (form_view_id and form_view_id[1] or False, 'form')],
             'search_view_id': res and res[1] or False
         }