def index(): db_handler = DBHandler() all_providers = db_handler.get_all_providers() providers_selected = np.random.choice(all_providers, size=CINEMA_TO_SHOW, replace=False) is_auth = current_user.is_authenticated negative_item = None similar_user = None if is_auth: user_id = current_user.id negative_item = find_negative_item(user_id) similar_user = find_similar_user(user_id) feedback = LikeForm() if feedback.validate_on_submit(): db_handler.add_interaction(user_id=user_id, item_id=negative_item.id) flash(flash_messages["got_feedback"]) redirect(url_for("index")) return render_template( "index.html", providers=providers_selected, negative_item=negative_item, similar_user=similar_user, is_auth=is_auth, form=feedback, )