def display_asana(): name = request.args.get("name") if name: asana = MyYogi.get_asana(name=name) else: asana = MyYogi.get_random_asana() return render_template("display_asana.html", name=asana.name, id=asana.id, routine=asana.routine)
def train_routine(): rated_routine = request.form.get("asana") asana_string = request.form.get("asana_list") sub_routine_list = json.loads(request.form.get("sub_routine_list")) asana_list = asana_string.split(',') routine = MyYogi.save_routine("train", "1") no_dupl =[] for i in range(len(asana_list)): if asana_list[i] in request.form and asana_list[i] not in no_dupl: asana = MyYogi.get_asana(image=asana_list[i]) asana = MyYogi.train_routine_asana(asana.id, routine.id, sub_routine_list[i], "1") no_dupl.append(asana_list[i]) print no_dupl ############# maybe don't need this part else: asana = MyYogi.get_asana(image=asana_list[i]) asana = MyYogi.train_routine_asana(asana.id, routine.id, sub_routine_list[i], "0") return redirect(url_for("user_home"))
def new_routine(): save_routine = None name = request.form.get("name") user_id = session["user_id"] save_routine = json.loads(request.form.get("asana_list")) sub_routine_list = json.loads(request.form.get("sub_routine_list")) routine = MyYogi.save_routine(name, user_id) for i in range(len(save_routine)): asana = MyYogi.get_asana(image=save_routine[i]) routine_asana = MyYogi.save_routine_asana(asana.id,routine.id,i, sub_routine_list[i]) return redirect(url_for("user_home"))
def test_get_asana(): ''' tests if returns correct query result''' result = MyYogi.get_asana("mountain") tools.assert_equals(result,"mountain")