def show_pre_scout_matches(event_id, team_number = -1): results = Util.get_predicted_matches(event_id) if team_number == -1: schedule = results else: schedule = [] for match in results: print match if team_number in match[1:7]: schedule.append(match) event_info = get_event_info(event_id) return render_template("event_pre_matches.html", schedule = schedule, year_config = get_year_config(int(event_id[0:4])), event_info = event_info, team_number = team_number, user_level = Util.get_user_level())
def show_pre_scout(event_id, team_number = -1): predicted_ranks = Util.get_predicted_ranks(event_id) for i in range(len(predicted_ranks)): predicted_ranks[i][1] = round(predicted_ranks[i][1], 2) predicted_ranks[i][4] = round(predicted_ranks[i][4], 2) predicted_ranks[i].insert(0, i+1) event_info = get_event_info(event_id) return render_template("event_pre.html", ranks = predicted_ranks, event_info = event_info, team_number = team_number, year_config = get_year_config(int(event_id[0:4])), user_level = Util.get_user_level())
def show_pre_scout_oprs(event_id, team_number = -1): prescouted_oprs = Util.get_prescouted_oprs(event_id) oprs = [] for i in range(len(prescouted_oprs)): line = [] line.append(prescouted_oprs[i][0][0]) opr_list = zip(*prescouted_oprs[i])[1] line.append(round(max(opr_list), 1)) line.append(round(min(opr_list), 1)) line.append(round(sum(opr_list)/len(opr_list), 1)) if len(opr_list) == 1 and opr_list[0] == 0: line.append(0) else: line.append(len(opr_list)) # map(lambda x: line.append(round(x, 1)), opr_list) oprs.append(line) event_info = get_event_info(event_id) return render_template("event_pre_oprs.html", oprs = oprs, event_info = event_info, year_config = get_year_config(int(event_id[0:4])), team_number = team_number, user_level = Util.get_user_level())
def update_pre_scout(event_id): if Util.get_user_level() < 4: return redirect('/') scouter.scout_event(event_id, get_new_data = True, cache_data = True) return redirect("/event/" + event_id + "/pre/")