[FIX] event_sale: improve usage of get_object()
bzr revid: rco@openerp.com-20140123163746-9p5zz3ntn6908tfi
This commit is contained in:
parent
86b9f997c8
commit
c08b9a7b03
|
@ -117,16 +117,16 @@ class event_event(osv.osv):
|
||||||
return result
|
return result
|
||||||
|
|
||||||
def _get_tickets(self, cr, uid, context={}):
|
def _get_tickets(self, cr, uid, context={}):
|
||||||
md = self.pool.get('ir.model.data')
|
imd = self.pool.get('ir.model.data')
|
||||||
try:
|
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:
|
except ValueError:
|
||||||
return []
|
return []
|
||||||
return [{
|
return [{
|
||||||
'name': _('Subscription'),
|
'name': _('Subscription'),
|
||||||
'product_id': res_id,
|
'product_id': product.id,
|
||||||
'price': 0,
|
'price': 0,
|
||||||
}]
|
}]
|
||||||
|
|
||||||
_columns = {
|
_columns = {
|
||||||
'event_ticket_ids': fields.one2many('event.event.ticket', "event_id", "Event Ticket"),
|
'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_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'),
|
'register_attended': fields.function(_get_register, string='# of Participations', type='integer', multi='register_numbers'),
|
||||||
}
|
}
|
||||||
|
|
||||||
def _default_product_id(self, cr, uid, context={}):
|
def _default_product_id(self, cr, uid, context={}):
|
||||||
md = self.pool.get('ir.model.data')
|
imd = self.pool.get('ir.model.data')
|
||||||
try:
|
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:
|
except ValueError:
|
||||||
return False
|
return False
|
||||||
return res_id
|
return product.id
|
||||||
|
|
||||||
_defaults = {
|
_defaults = {
|
||||||
'product_id': _default_product_id
|
'product_id': _default_product_id
|
||||||
|
|
Loading…
Reference in New Issue