示例#1
0
def get_favorites_event_sessions(event_id):
    user_id = flask_session['indico_user']
    sessions = event_logic.get_event_sessions(event_id)
    sessions_in_db = []
    for session in sessions:
        if db_event.get_favorites_event(user_id, session['conferenceId']):
            sessions_in_db.append(session)
        elif db_session.get_favorites_session(user_id, session['conferenceId'], session['sessionId']):
            sessions_in_db.append(session)
    return Response(json.dumps(sessions_in_db), mimetype='application/json')
示例#2
0
def get_favorites_event_sessions(event_id):
    user_id = flask_session['indico_user']
    sessions = event_logic.get_event_sessions(event_id)
    sessions_in_db = []
    for session in sessions:
        if db_event.get_favorites_event(user_id, session['conferenceId']):
            sessions_in_db.append(session)
        elif db_session.get_favorites_session(user_id, session['conferenceId'],
                                              session['sessionId']):
            sessions_in_db.append(session)
    return Response(json.dumps(sessions_in_db), mimetype='application/json')
示例#3
0
def get_favorites_event_all_sessions(event_id):
    user_id = flask_session['indico_user']
    event_in_db = db_event.get_favorites_event(user_id, event_id)
    sessions = []
    if event_in_db:
        return Response(json.dumps(event_logic.get_event_sessions(event_id)), mimetype='application/json')
    else:
        sessions_in_db = db_session.get_favorites_event_sessions(user_id, event_id)
        for session in sessions_in_db:
            sessions.append(session['session_slot'])
        contributions_in_db = db_contribution.get_favorites_event_contributions(user_id, event_id)
        for contribution in contributions_in_db:
            current_contribution = contribution['contribution']
            if current_contribution['slot']:
                session = current_contribution['slot']
                if not session in sessions:
                    sessions.append(session)
        return Response(json.dumps(sorted(sessions, key=lambda x:x['title'])), mimetype='application/json')
示例#4
0
def get_favorites_event_all_sessions(event_id):
    user_id = flask_session['indico_user']
    event_in_db = db_event.get_favorites_event(user_id, event_id)
    sessions = []
    if event_in_db:
        return Response(json.dumps(event_logic.get_event_sessions(event_id)),
                        mimetype='application/json')
    else:
        sessions_in_db = db_session.get_favorites_event_sessions(
            user_id, event_id)
        for session in sessions_in_db:
            sessions.append(session['session_slot'])
        contributions_in_db = db_contribution.get_favorites_event_contributions(
            user_id, event_id)
        for contribution in contributions_in_db:
            current_contribution = contribution['contribution']
            if current_contribution['slot']:
                session = current_contribution['slot']
                if not session in sessions:
                    sessions.append(session)
        return Response(json.dumps(sorted(sessions, key=lambda x: x['title'])),
                        mimetype='application/json')
示例#5
0
def get_event_sessions(event_id):
    return Response(json.dumps(event.get_event_sessions(event_id)), mimetype='application/json')
示例#6
0
def get_event_sessions(event_id):
    return Response(json.dumps(event.get_event_sessions(event_id)),
                    mimetype='application/json')