From c08b9a7b036675205d9f0ac3a2497ca5725fff18 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Thu, 23 Jan 2014 17:37:46 +0100 Subject: [PATCH] [FIX] event_sale: improve usage of get_object() bzr revid: rco@openerp.com-20140123163746-9p5zz3ntn6908tfi --- addons/event_sale/event_sale.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/addons/event_sale/event_sale.py b/addons/event_sale/event_sale.py index aa02d26e4b2..ba8250b0978 100644 --- a/addons/event_sale/event_sale.py +++ b/addons/event_sale/event_sale.py @@ -117,16 +117,16 @@ class event_event(osv.osv): return result def _get_tickets(self, cr, uid, context={}): - md = self.pool.get('ir.model.data') + imd = self.pool.get('ir.model.data') try: - dummy, res_id = md.get_object_reference(cr, uid, 'event_sale', 'product_product_event') + product = imd.get_object(cr, uid, 'event_sale', 'product_product_event') except ValueError: return [] return [{ - 'name': _('Subscription'), - 'product_id': res_id, - 'price': 0, - }] + 'name': _('Subscription'), + 'product_id': product.id, + 'price': 0, + }] _columns = { 'event_ticket_ids': fields.one2many('event.event.ticket', "event_id", "Event Ticket"), @@ -196,13 +196,14 @@ class event_ticket(osv.osv): 'register_prospect': fields.function(_get_register, string='Unconfirmed Registrations', type='integer', multi='register_numbers'), 'register_attended': fields.function(_get_register, string='# of Participations', type='integer', multi='register_numbers'), } + def _default_product_id(self, cr, uid, context={}): - md = self.pool.get('ir.model.data') + imd = self.pool.get('ir.model.data') try: - dummy, res_id = md.get_object_reference(cr, uid, 'event_sale', 'product_product_event') + product = imd.get_object(cr, uid, 'event_sale', 'product_product_event') except ValueError: return False - return res_id + return product.id _defaults = { 'product_id': _default_product_id