fixed double review on first card bug

master
Kostanjevec 2022-06-07 00:28:11 +02:00
parent a4f8c0aa8e
commit 297c7fef02
1 changed files with 4 additions and 7 deletions

11
app.py
View File

@ -11,9 +11,7 @@ from menu import bp as menu_bp
from upload import bp as upload_bp
from create_db import Card, Deck
from config import CONFIG
from get_public_links import test_file
from config import CONFIG
engine = create_engine(CONFIG['DB_CONNECTION'])
@ -65,6 +63,7 @@ def create_app(test_config=None):
if current_card < len(d):
card = dbsession.query(Card).filter(Card.id == d[current_card]).first()
dbsession.query(Deck).filter(Deck.owner_id == user_id, Deck.id == deck_id).update({'current_card': current_card+1})
else:
dbsession.query(Deck).filter(Deck.owner_id == user_id, Deck.id == deck_id).update({'completed': True})
dbsession.commit()
@ -72,12 +71,11 @@ def create_app(test_config=None):
if request.method == 'POST':
rate = request.form.get('rate', None) #je to nevarno??
cardtitle = request
print(rate)
if rate == "Yes":
k = 1
dbsession.query(Card).filter(Card.id == card.id).update({'interest_rate': 1})
elif rate == "Maybe":
k = 0.5
dbsession.query(Card).filter(Card.id == card.id).update({'interest_rate': abs(card.interest_rate*k)})
@ -86,8 +84,7 @@ def create_app(test_config=None):
k = 0.1
dbsession.query(Card).filter(Card.id == card.id).update({'interest_rate': abs(card.interest_rate*k)})
dbsession.query(Card).filter(Card.id == card.id).update({'last_review': date()})
dbsession.query(Deck).filter(Deck.owner_id == user_id, Deck.id == deck_id).update({'current_card': current_card+1})
#dbsession.query(Card).filter(Card.id == card.id).update({'last_review': date()})
dbsession.commit()
return render_template("deck/index.html", username=username, card = card) # no idea kaj se tu dogaja...
else: