From f0199dbcd52e0e11540d83f91dacdc3fe380bc64 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Tue, 29 Jan 2013 13:31:27 +0100 Subject: [PATCH] [FIX] membership: proper guard for external ID resolution, when looking for invoice search view Similar to correction done in previous commit. bzr revid: odo@openerp.com-20130129123127-6rkcksxhozm6al0d --- addons/membership/wizard/membership_invoice.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/addons/membership/wizard/membership_invoice.py b/addons/membership/wizard/membership_invoice.py index 46896435c56..2425cd648ea 100644 --- a/addons/membership/wizard/membership_invoice.py +++ b/addons/membership/wizard/membership_invoice.py @@ -52,8 +52,11 @@ class membership_invoice(osv.osv_memory): 'amount': data.member_price } 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') + + try: + search_view_id = mod_obj.get_object_reference(cr, uid, 'account', 'view_account_invoice_filter')[1] + except ValueError: + search_view_id = False try: form_view_id = mod_obj.get_object_reference(cr, uid, 'account', 'invoice_form')[1] except ValueError: @@ -67,7 +70,7 @@ class membership_invoice(osv.osv_memory): 'res_model': 'account.invoice', 'type': 'ir.actions.act_window', 'views': [(False, 'tree'), (form_view_id, 'form')], - 'search_view_id': res and res[1] or False + 'search_view_id': search_view_id, } membership_invoice()