def pics(key): '''gallery pics list, JSON formatted''' event, permissions = eh.eventAndPermissionsForAccessKey(key) if not permissions.view: raise Exception("Inadequate access perms") pic_dicts =[ p.toGalleryDict() for p in event.pictures ] return pic_dicts
def addEventContext(key,c): '''Adds a few keys describign the current session to the context''' event, permissions = eh.eventAndPermissionsForAccessKey(key) c['sessionInfo'] = { 'galleryId':event.id, 'eventInfo':event.toGalleryDict(), 'permissions':permissions.JSON() } c['links'] = { 'administrators':'/gallery/{0}'.format(event.admin_key), 'users':'/gallery/{0}'.format(event.key) } c['bestKey'] = event.admin_key if permissions.administer else event.key