diff --git a/addons/event/event.py b/addons/event/event.py index 16bf5f8677d..5c510ede613 100644 --- a/addons/event/event.py +++ b/addons/event/event.py @@ -159,10 +159,11 @@ class event_event(osv.osv): if reg_ids: cr.execute('SELECT SUM(nb_register) FROM event_registration WHERE id IN %s', (tuple(reg_ids),)) number = cr.fetchone() + if 'register_current' in fields: - res[event.id]['register_current'] = len(reg_ids) + res[event.id]['register_current'] = number and number[0] or 0.0 if 'register_prospect' in fields: - res[event.id]['register_prospect'] = len(reg_ids) + res[event.id]['register_prospect'] = number and number[0] or 0.0 return res