def get_favorites_event_days_session(event_id, session_id): user_id = flask_session['indico_user'] event_in_db = db_event.get_favorites_event(user_id, event_id) session_in_db = db_session.get_favorites_session(user_id, event_id, session_id) if event_in_db: return Response(json.dumps( event_logic.get_event_same_sessions(event_id, session_id)), mimetype='application/json') elif session_in_db: return Response(json.dumps( event_logic.get_event_same_sessions(event_id, session_id)), mimetype='application/json') else: sessions = [] contributions_in_db = db_contribution.get_favorites_event_contributions( user_id, event_id, True) for contribution in contributions_in_db: current_contribution = contribution['contribution'] if current_contribution['slot']: session = current_contribution['slot'] if not session in sessions and session[ 'sessionId'] == session_id: sessions.append(session) return Response(json.dumps( sorted(sessions, key=lambda x: x['startDate'])), mimetype='application/json')
def get_favorites_event_days_session(event_id, session_id): user_id = flask_session['indico_user'] event_in_db = db_event.get_favorites_event(user_id, event_id) session_in_db = db_session.get_favorites_session(user_id, event_id, session_id) if event_in_db: return Response(json.dumps(event_logic.get_event_same_sessions(event_id, session_id)), mimetype='application/json') elif session_in_db: return Response(json.dumps(event_logic.get_event_same_sessions(event_id, session_id)), mimetype='application/json') else: sessions = [] contributions_in_db = db_contribution.get_favorites_event_contributions(user_id, event_id, True) for contribution in contributions_in_db: current_contribution = contribution['contribution'] if current_contribution['slot']: session = current_contribution['slot'] if not session in sessions and session['sessionId'] == session_id: sessions.append(session) return Response(json.dumps(sorted(sessions, key=lambda x:x['startDate'])), mimetype='application/json')
def get_event_same_sessions(event_id, session_id): return Response(json.dumps(event.get_event_same_sessions(event_id, session_id)), mimetype='application/json')
def get_event_same_sessions(event_id, session_id): return Response(json.dumps( event.get_event_same_sessions(event_id, session_id)), mimetype='application/json')