def on_next(session_data): session_data['candidate_terms'] = filter_terms( session_data['candidate_terms'], [t['text'] for t in session_data['ui_terms']]) session_data['ui_terms'] = get_terms(session_data['candidate_terms'], session_data['candidate_docs']) session_data['ui_docs'] = get_session_docs(session_data) return session_response(session_data)
def on_next(session_data): session_data['candidate_terms'] = filter_terms( session_data['candidate_terms'], [t['text'] for t in session_data['ui_terms']] ) session_data['ui_terms'] = get_terms( session_data['candidate_terms'], session_data['candidate_docs'] ) session_data['ui_docs'] = get_session_docs(session_data) return session_response(session_data)
def on_select_term(session_data, term): session_data['selected_terms'].append({'text': term}) if term in session_data['candidate_terms']: session_data['candidate_terms'].remove(term) session_data['candidate_docs'] = [ doc for doc in session_data['candidate_docs'] if term in doc['terms'] ] session_data['ui_terms'] = get_terms(session_data['candidate_terms'], session_data['candidate_docs']) session_data['ui_docs'] = get_session_docs(session_data) return session_response(session_data)
def on_select_term(session_data, term): session_data['selected_terms'].append({'text': term}) if term in session_data['candidate_terms']: session_data['candidate_terms'].remove(term) session_data['candidate_docs'] = [ doc for doc in session_data['candidate_docs'] if term in doc['terms'] ] session_data['ui_terms'] = get_terms( session_data['candidate_terms'], session_data['candidate_docs'] ) session_data['ui_docs'] = get_session_docs(session_data) return session_response(session_data)