[IMP] properly fetch events that have no registration

in order to achieve that, remove the previous patch which was too exclusive (WHERE r.id IS NOT NULL) and use 'virtual' ids instead
the unicity is guaranteed by concatenating the event id and the registration id (if any)

bzr revid: abo@openerp.com-20121011135809-fag9br23hthrwy1s
This commit is contained in:
Antonin Bourguignon
2012-10-11 15:58:09 +02:00
parent 0ef3d13a34
commit 90ff5bf65a
@@ -56,10 +56,10 @@ class report_event_registration(osv.osv):
tools.drop_view_if_exists(cr, 'report_event_registration')
# TOFIX this request won't select events that have no registration
cr.execute(""" CREATE OR REPLACE view report_event_registration AS (
cr.execute(""" CREATE VIEW report_event_registration AS (
SELECT
event_id,
r.id,
e.id::char || '/' || coalesce(r.id::char,'') AS id,
e.id AS event_id,
e.user_id AS user_id,
r.user_id AS user_id_registration,
r.name AS name_registration,
@@ -79,8 +79,6 @@ class report_event_registration(osv.osv):
event_event e
LEFT JOIN event_registration r ON (e.id=r.event_id)
WHERE r.id IS NOT NULL
GROUP BY
event_id,
user_id_registration,