Ejemplo n.º 1
0
def swipe(demo):
    if "passenger" in session:
        if request.method == "GET":
            with open("pickle/" + session["passenger"] + ".pickle", "rb") as f:
                passenger = pickle.load(f)
            if demo == "demo":
                r = Recommender(passenger=passenger, demo=True)
            elif demo == "normal":
                r = Recommender(passenger=passenger, demo=False)
            with open("pickle/" + passenger.uid + "_swipe.pickle", "wb") as f:
                pickle.dump(passenger, f)
            cards = []
            while True:
                card = r.checkpoint_info()
                if card is None:
                    break
                cards.append(card)
            data = {"checkpoint_info": cards}
            return render_template("swipe.html", data=data)
        elif request.method == "POST":
            print request.data
    else:
        return redirect(url_for("home"))