Exemplo n.º 1
0
    def get(self):
        usr = users.get_current_user()

        if usr:
            url_usr = users.create_logout_url("/")
        else:
            url_usr = users.create_login_url("/")

        if users.is_current_user_admin():
            admin = True
        else:
            admin = False

        videojuegos = Videojuego.query().order(Videojuego.titulo)

        valores_plantilla = {
            "videojuegos": videojuegos,
            "usr": usr,
            "url_usr": url_usr,
            "admin": admin
        }

        jinja = jinja2.get_jinja2(app=self.app)
        self.response.write(
            jinja.render_template("index.html", **valores_plantilla))
Exemplo n.º 2
0
    def get(self):
        usr = users.get_current_user()
        user = user_model.retrieve(usr)

        if usr and user:
            usr_url = users.create_logout_url("/")
        else:
            user = user_model.create_empty_user()
            user.nick = "Login"

            usr_url = users.create_login_url("/")

        videojuegos = Videojuego.query().order()

        juegos_like = like_model.get_juegos_like(user.email)
        juegos_key_list = []
        for juego in juegos_like:
            juegos_key_list.append(juego.videojuego.urlsafe())

        print("juegos_key_list= {0}".format(juegos_key_list))

        valores_plantilla = {
            "videojuegos": videojuegos,
            "juegos_key_list": juegos_key_list,
            "usr": usr,
            "usr_url": usr_url,
            "user": user
        }

        jinja = jinja2.get_jinja2(app=self.app)
        self.response.write(jinja.render_template("index.html", **valores_plantilla))
Exemplo n.º 3
0
    def get(self):
        usr = users.get_current_user()
        user = user_model.retrieve(usr)

        if usr and user:
            juegos_like = like_model.get_juegos_like(user.email)
            videojuegos = Videojuego.query().order()
            keys_fav = []
            for userlike in juegos_like:
                keys_fav.append(userlike.videojuego.urlsafe())

            valores_plantilla = {
                "keys_fav": keys_fav,
                "videojuegos": videojuegos,
                "usr": usr,
                "user": user
            }

            jinja = jinja2.get_jinja2(app=self.app)
            self.response.write(
                jinja.render_template("show_all_likes.html",
                                      **valores_plantilla))
        else:
            print("else show all likes, redireccionando")
            return self.redirect("/")
Exemplo n.º 4
0
    def get(self):
        usr = users.get_current_user()

        if usr:
            videojuegos = Videojuego.query().order()

            valores_plantilla = {"videojuegos": videojuegos}

            jinja = jinja2.get_jinja2(app=self.app)
            self.response.write(
                jinja.render_template("add_videojuego.html",
                                      **valores_plantilla))
        else:
            print("No esta loggeado en add")
            return self.redirect("/")