[FIX] event_sale: improve usage of get_object()

bzr revid: rco@openerp.com-20140123163746-9p5zz3ntn6908tfi
This commit is contained in:
Raphael Collet 2014-01-23 17:37:46 +01:00
parent 86b9f997c8
commit c08b9a7b03
1 changed files with 10 additions and 9 deletions

View File

@ -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