From 8232e99c1fd65d72770372ca68d80004bbd514c5 Mon Sep 17 00:00:00 2001 From: "ARA (OpenERP)" Date: Thu, 28 Oct 2010 16:55:36 +0530 Subject: [PATCH] [IMP] Event: use the method get_object_reference instead of _get_id bzr revid: ara@tinyerp.com-20101028112536-wdjhhmtj3gjcjij3 --- addons/event/event.py | 15 ++++++--------- addons/event/wizard/event_make_invoice.py | 8 ++++---- .../event/wizard/partner_event_registration.py | 17 ++++++++--------- 3 files changed, 18 insertions(+), 22 deletions(-) diff --git a/addons/event/event.py b/addons/event/event.py index d77f3a040fa..d2a73c31e69 100644 --- a/addons/event/event.py +++ b/addons/event/event.py @@ -115,9 +115,8 @@ class event_event(osv.osv): else: unconfirmed_ids.append(event.id) if unconfirmed_ids: - view_id = data_pool._get_id(cr, uid, 'event', 'view_event_confirm') - view_data = data_pool.browse(cr, uid, view_id, context=context) - view_id = view_data.res_id + view_id = data_pool.get_object_reference(cr, uid, 'event', 'view_event_confirm') or False + view_id = view_id and view_id[1] or False context['event_ids'] = unconfirmed_ids return { 'name': _('Confirm Event'), @@ -467,9 +466,8 @@ class event_registration(osv.osv): else: unconfirmed_ids.append(registration.id) if unconfirmed_ids: - view_id = data_pool._get_id(cr, uid, 'event', 'view_event_confirm_registration') - view_data = data_pool.browse(cr, uid, view_id, context=context) - view_id = view_data.res_id + view_id = data_pool.get_object_reference(cr, uid, 'event', 'view_event_confirm_registration') or False + view_id = view_id and view_id[1] or False context['registration_ids'] = unconfirmed_ids return { 'name': _('Confirm Registration'), @@ -498,9 +496,8 @@ class event_registration(osv.osv): else: self.do_close(cr, uid, [registration.id], context=context) if unclosed_ids: - view_id = data_pool._get_id(cr, uid, 'event', 'view_event_make_invoice') - view_data = data_pool.browse(cr, uid, view_id, context=context) - view_id = view_data.res_id + view_id = data_pool.get_object_reference(cr, uid, 'event', 'view_event_make_invoice') or False + view_id = view_id and view_id[1] or False context['active_ids'] = unclosed_ids return { 'name': _('Close Registration'), diff --git a/addons/event/wizard/event_make_invoice.py b/addons/event/wizard/event_make_invoice.py index fc72f0c57d3..924f855ef36 100644 --- a/addons/event/wizard/event_make_invoice.py +++ b/addons/event/wizard/event_make_invoice.py @@ -75,10 +75,10 @@ class event_make_invoice(osv.osv_memory): for data in self.browse(cr, uid, ids, context=context): res = reg_obj.action_invoice_create(cr, uid, context.get(('active_ids'),[]), data.grouped, date_inv = data.invoice_date) - form_id = mod_obj._get_id(cr, uid, 'account', 'invoice_form') - form_res = mod_obj.browse(cr, uid, form_id, context=context).res_id - tree_id = mod_obj._get_id(cr, uid, 'account', 'invoice_tree') - tree_res = mod_obj.browse(cr, uid, tree_id, context=context).res_id + form_id = mod_obj.get_object_reference(cr, uid, 'account', 'invoice_form') or False + form_res = form_id and form_id[1] or False + tree_id = mod_obj.get_object_reference(cr, uid, 'account', 'invoice_tree') or False + tree_res = tree_id and tree_id[1] or False return { 'domain': "[('id', 'in', %s)]" % res, 'name': 'Customer Invoices', diff --git a/addons/event/wizard/partner_event_registration.py b/addons/event/wizard/partner_event_registration.py index 0a9b9fc540e..8b68a531564 100644 --- a/addons/event/wizard/partner_event_registration.py +++ b/addons/event/wizard/partner_event_registration.py @@ -64,16 +64,15 @@ class partner_event_registration(osv.osv_memory): contact_id = contact.contact_id.id email = contact.email - result = mod_obj._get_id(cr, uid, 'event', 'view_registration_search') - res = mod_obj.read(cr, uid, result, ['res_id']) + result = mod_obj.get_object_reference(cr, uid, 'event', 'view_registration_search') or False + res = result and result[1] or False # Select the view - id2 = mod_obj._get_id(cr, uid, 'event', 'view_event_registration_form') - id3 = mod_obj._get_id(cr, uid, 'event', 'view_event_registration_tree') - if id2: - id2 = mod_obj.browse(cr, uid, id2, context=context).res_id - if id3: - id3 = mod_obj.browse(cr, uid, id3, context=context).res_id + + id2 = mod_obj.get_object_reference(cr, uid, 'event', 'view_event_registration_form') or False + id2 = id2 and id2[1] or False + id3 = mod_obj.get_object_reference(cr, uid, 'event', 'view_event_registration_tree') or False + id3 = id3 and id3[1] or False for current in self.browse(cr, uid, ids, context=context): for partner in res_obj.browse(cr, uid, record_ids, context=context): @@ -98,7 +97,7 @@ class partner_event_registration(osv.osv_memory): 'res_id': new_case, 'views': [(id2, 'form'), (id3, 'tree'), (False, 'calendar'), (False, 'graph')], 'type': 'ir.actions.act_window', - 'search_view_id': res['res_id'] + 'search_view_id': res } return value