def post(self): titulo = self.request.get("edTitulo", "") puntuacion = 0 descripcion = self.request.get("edDescripcion", "") if (not (titulo) or not (descripcion)): return self.redirect("videojuegos/nuevo") else: videojuego = Videojuego(titulo=titulo, puntuacion=puntuacion, descripcion=descripcion) videojuego.put() time.sleep(1) return self.redirect("/")
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): 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))
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))
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("/")
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 post(self): self.response.write("Formulario recibido, registrando videojuego") titulo = self.request.get("addTitulo", "falta titulo") sinopsis = self.request.get("addSinopsis", "") str_genero = self.request.get("addGenero", "") str_pegi = self.request.get("addPegi", "") data_caratula = self.request.get("addCaratula", None) usr = users.get_current_user() user = user_model.retrieve(usr) #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 #If comprobaciones, redirigir si algo va mal if not (titulo) or not (sinopsis) or not (genero) or pegi < 0 or not ( data_caratula) or not (user): return self.redirect("/") else: juego = Videojuego(titulo=titulo, sinopsis=sinopsis, genero=genero, pegi=pegi, caratula=data_caratula, usr_email=user.email) juego.caratula = images.resize(data_caratula, 220, 306) juego.put() sleep(1) return self.redirect("/")
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("/")
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("/")