示例#1
0
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
示例#2
0
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