def teams_show(team_id):
    return render_template(
        "teams/show.html",
        team_id=team_id,
        team=Team.find_team(team_id),
        units=Team.get_units_in_team(team_id),
        number_of_units=Team.number_of_units_in_team(team_id),
        form=AddUnitForm())
def teams_add_unit(team_id):
    form = AddUnitForm(request.form)

    if not form.validate():
        return render_template(
            "teams/show.html",
            form=form,
            number_of_units=Team.number_of_units_in_team(team_id),
            team=Team.find_team(team_id))

    unit_name = form.name.data
    unit_ids = Unit.get_unit_ids_with_name(unit_name)

    if unit_ids:
        tu = TeamUnit(team_id=team_id, unit_id=unit_ids[0])
        db.session.add(tu)
        db.session.commit()

    return redirect(url_for("teams_index"))