Example #1
0
def is_contribution_favorite(contribution, user_id):
    if 'conferenceId' in contribution:
        if db_event.is_favorite(user_id, contribution['conferenceId']):
            return True
        if 'slot' in contribution:
            if contribution['slot']:
                session = contribution['slot']
                if db_session.is_favorite(contribution['conferenceId'], session['sessionId'], user_id):
                    return True
        if db_contribution.is_favorite(contribution['conferenceId'], contribution['contributionId'], user_id):
            return True
        return False
    # Lectures
    else:
        return db_event.is_favorite(contribution['id'], user_id)
Example #2
0
def get_event(event_id):
    event = db_event.get_event(event_id)
    if event is None:
        if flask_session.get("indico_user", ""):
            abort(404)
        else:
            abort(Response('Not logged in'))
    if flask_session.get("indico_user", ""):
        event["favorite"] = db_event.is_favorite(event_id, flask_session["indico_user"])
    return Response(json.dumps(event), mimetype='application/json')
Example #3
0
def get_event(event_id):
    event = db_event.get_event(event_id)
    if event is None:
        if flask_session.get("indico_user", ""):
            abort(404)
        else:
            abort(Response('Not logged in'))
    if flask_session.get("indico_user", ""):
        event["favorite"] = db_event.is_favorite(event_id,
                                                 flask_session["indico_user"])
    return Response(json.dumps(event), mimetype='application/json')
Example #4
0
def get_favorites_events(events, user_id):
    for event in events:
        event["favorite"] = db_event.is_favorite(event["id"], user_id)
    return events