示例#1
0
    def get(self):
        usr = users.get_current_user()
        user = user_model.retrieve(usr)

        if usr and user:
            like = UserLike()
            like.usr_email = user.email
            like.videojuego = Videojuego.recupera(self.request).key

            if user_like.can_be_created_like(like):
                print("Like dado")
                time.sleep(1)
                return self.redirect("/")
            elif user_like.can_delete_like(like):
                print("Like borrado")
                time.sleep(1)
                return self.redirect("/")
            else:
                print("no se pudo insertar o eliminar like")
                time.sleep(1)
                return self.redirect("/")
        else:
            print("Volviendo a la raiz, user no identificado en add_modify like")
            time.sleep(1)
            return self.redirect("/")
示例#2
0
    def get(self):
        videojuego = Videojuego.recupera(self.request)
        valores_plantilla = {
            "videojuego": videojuego,
            "clave_videojuego": self.request.GET["id"]
        }

        jinja = jinja2.get_jinja2(app=self.app)
        self.response.write(
            jinja.render_template("modifica_videojuego.html",
                                  **valores_plantilla))
示例#3
0
    def get(self):
        usr = users.get_current_user()

        if usr:
            videojuego = Videojuego.recupera(self.request)

            valores_plantilla = {"videojuego": videojuego}

            jinja = jinja2.get_jinja2(app=self.app)
            self.response.write(
                jinja.render_template("modify_videojuego.html",
                                      **valores_plantilla))
        else:
            print("No esta loggeado en modify")
            return self.redirect("/")
示例#4
0
    def post(self):
        titulo = self.request.get("edTitulo", "")
        descripcion = self.request.get("edDescripcion", "")

        videojuego = Videojuego.recupera(self.request)

        if (not (titulo) or not (descripcion)):
            return self.redirect("videojuegos/modifica")
        else:
            videojuego.titulo = titulo
            videojuego.descripcion = descripcion

            videojuego.put()
            time.sleep(1)

        return self.redirect("/")
示例#5
0
    def post(self):
        print("-------------PUT MODIFY-----------")
        titulo = self.request.get("modTitulo", "falta titulo")
        sinopsis = self.request.get("modSinopsis", "")
        str_genero = self.request.get("modGenero", "")
        str_pegi = self.request.get("modPegi", "")
        data_caratula = self.request.get("modCaratula", None)

        #DEFINE GENERO DEL JUEGO
        genero = Genero.get(str_genero)

        print("------------------------------------------")
        print("titulo: {0}" "sinopsis: {1}".format(titulo, sinopsis))
        print("------------------------------------------")

        try:
            pegi = int(str_pegi)
            pegi = Pegi.get(pegi)

        except ValueError:
            pegi = -1

        print("WEA+++++++++++++++")
        #If comprobaciones, redirigir si algo va mal
        if not (titulo) or not (sinopsis) or not (genero) or pegi < 0:
            print("ALGO VACIO")
            return self.redirect("/")
        else:
            print("**********MODIFICANDO****************")
            juego = Videojuego.recupera(self.request)

            if data_caratula:
                juego.caratula = images.resize(data_caratula, 220, 306)

            juego.titulo = titulo
            juego.sinopsis = sinopsis
            juego.genero = genero
            juego.pegi = pegi

            juego.put()
            sleep(1)
            return self.redirect("/")
示例#6
0
 def get(self):
     videojuego = Videojuego.recupera(self.request)
     videojuego.key.delete()
     time.sleep(1)
     return self.redirect("/")