diff --git a/app.py b/app.py index 84ded0b..e21dde0 100644 --- a/app.py +++ b/app.py @@ -9,6 +9,7 @@ from deck import bp as deck_bp from menu import bp as menu_bp from upload import bp as upload_bp from share import share +from matches import bp as matches_bp from create_db import Card, Deck from config import CONFIG @@ -57,6 +58,10 @@ def create_app(test_config=None): deck_query = dbsession.query(Deck).filter(Deck.owner_id == user_id) deck_object = deck_query.filter(Deck.completed == False).first() # @TODO: ce deck, ne obstaja, kaj naj zaj jas? + if len(deck_object.cards_by_id.split(",")) == 0: + deck_query.filter(Deck) + return index() + deck_id = deck_object.id @@ -116,18 +121,16 @@ def create_app(test_config=None): show_card = dbsession.query(Card).get(show_card_id) if not show_card: - raise Exception("Ne najdem naslednje karte") + print("SHOWWWWWWW") + return render_template("error/no_cards_in_collection.html") + #raise Exception("Ne najdem naslednje karte") # Prikaži obrazec return render_template("deck/index.html", username=username, card=show_card) @app.route("/share_button", methods=["GET", "POST"]) - def share_button(): - userid = session["user_id"] - username = session["username"] - card_number = session["card_number"] - + def share_button(): print("share!!!") return redirect(url_for("deck")) @@ -141,12 +144,13 @@ def create_app(test_config=None): def match(): return "match" - + #app.register_blueprint(bp) # ?? app.register_blueprint(auth_bp) app.register_blueprint(deck_bp) app.register_blueprint(menu_bp) app.register_blueprint(upload_bp) + app.register_blueprint(matches_bp) app.add_url_rule('/', endpoint='index') return app