@@ -491,7 +491,7 @@ def get_conference_or_404(urlname):
491491
492492
493493def get_conference_scanner_permissions (user ):
494- permissions = exec_to_keyed_dict ("""SELECT conferencename AS name, startdate::text, true AS checkin,
494+ permissions = exec_to_keyed_dict ("""SELECT urlname, conferencename AS name, startdate::text, true AS checkin,
495495CASE WHEN scannerfields != '' THEN regexp_split_to_array(scannerfields, ',') ELSE '{}' END AS scannerfields,
496496regtoken AS token
497497FROM confreg_conference c
@@ -501,15 +501,15 @@ def get_conference_scanner_permissions(user):
501501AND EXISTS (SELECT 1 FROM confreg_conference_checkinprocessors cp WHERE cp.conference_id=c.id AND cp.conferenceregistration_id=r.id)
502502""" , {'userid' : user .id })
503503
504- for conf , data in exec_to_keyed_dict ("""SELECT conferencename AS name, startdate::text, false as checkin,
504+ for conf , data in exec_to_keyed_dict ("""SELECT urlname, conferencename AS name, startdate::text, false as checkin,
505505jsonb_agg(jsonb_build_object('sponsor', s.name, 'token', ss.token)) AS sponsors
506506FROM confreg_conference c
507507INNER JOIN confreg_conferenceregistration r ON r.conference_id=c.id
508508INNER JOIN confsponsor_sponsorscanner ss ON ss.scanner_id=r.id
509509INNER JOIN confsponsor_sponsor s ON s.id=ss.sponsor_id
510510WHERE r.attendee_id=%(userid)s
511511AND c.enddate > CURRENT_TIMESTAMP - '2 weeks'::interval
512- GROUP BY 1, 2, 3
512+ GROUP BY 1, 2, 3, 4
513513""" , {'userid' : user .id }).items ():
514514 if conf in permissions :
515515 permissions [conf ]['sponsors' ] = data ['sponsors' ]
0 commit comments