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("/")
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))
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("/")
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("/")
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("/")
def get(self): videojuego = Videojuego.recupera(self.request) videojuego.key.delete() time.sleep(1) return self.redirect("/")