diff --git a/sr_session.py b/sr_session.py index a49030c..4a40660 100644 --- a/sr_session.py +++ b/sr_session.py @@ -106,7 +106,7 @@ def list_of_new_cards_by_ids(user_id): dbsession.close() return l - + def rated_today_by_staus (card_status, user_id): """ Returns number of cards rated today by user by status (new or due) @@ -121,7 +121,7 @@ def rated_today_by_staus (card_status, user_id): n = 0 d = 0 for rating in ratings_today: - count_all_rates_of_card = dbsession.query(Card).filter(Card.id == rating.card_id).count() + count_all_rates_of_card = dbsession.query(Rating).filter(rating.card_id == Rating.card_id).count() print("count_all_rates_of_card: ", count_all_rates_of_card) if count_all_rates_of_card == 1: @@ -254,17 +254,17 @@ def sr_session(): #max can be more than all scheduled, min decides which is the limt. if remaining_new_today > 0: print("gettin new") ##TODO problem je, ker na produkciji zgleda kot da jemlje skoz new, Ĩeprav bi moral due - new_card_id=get_a_card_by_status(user_id, "new") + next_card_id=get_a_card_by_status(user_id, "new") elif remaining_due_today > 0: print("getting due") - new_card_id=get_a_card_by_status(user_id, "due") + next_card_id=get_a_card_by_status(user_id, "due") else: dbsession.close() flash("no more cards today") return redirect("/menu") - show_card = dbsession.query(Card).get(new_card_id) - interval = get_interval(new_card_id) + show_card = dbsession.query(Card).get(next_card_id) + interval = get_interval(next_card_id) #these factors should be better packaged return render_template("deck.html", username=username, card=show_card, maybe_in=round(interval*maybe_factor), no_in=round(no_factor*interval)) \ No newline at end of file