def get(self): user = Usuario.get_current_user() if user: url_user = users.create_logout_url("/") recetas = [] listafavs = [] favoritos = Favorito.query(Favorito.usuario == user.user_id) for favorito in favoritos: listafavs.append(favorito.receta_id) for favorito in favoritos: recetas.append(Receta.get_by_id(favorito.receta_id)) valores_plantilla = { "favoritos": listafavs, "user": user, "url_user": url_user, "recetas": recetas } jinja = jinja2.get_jinja2(app=self.app) self.response.write( jinja.render_template("mis_favoritos.html", **valores_plantilla)) else: return self.redirect("/")
def get(self): user = Usuario.get_current_user() if user: receta = Receta.recupera(self.request) if receta.usuario == user.user_id: receta.key.delete() time.sleep(1) return self.redirect("/") else: self.redirect("/")
def post(self): user = Usuario.get_current_user() if user: # url_user = users.create_logout_url("/") titulo = self.request.get("edTitulo", "") descripcion = self.request.get("edDescripcion", "") pasos = self.request.get("edPasos", "") imagen = self.request.get("edImagen", "") if not(titulo) or not(descripcion) or not(pasos) or not(imagen): return self.redirect("/") else: receta = Receta(titulo=titulo, descripcion=descripcion, pasos=pasos, usuario=user.user_id, imagen=imagen) receta.put() time.sleep(1) return self.redirect("/") else: return self.redirect("/")
def get(self): user = Usuario.get_current_user() if user: receta = Receta.recupera(self.request) if receta: favorito = Favorito(usuario=user.user_id, receta_id=receta.key.id()) favorito.put() time.sleep(1) return self.redirect("/") else: return self.redirect("/")
def get(self): user = Usuario.get_current_user() if user: receta = Receta.recupera(self.request) favoritos = Favorito.query(Favorito.usuario == user.user_id, Favorito.receta_id == receta.key.id()) if favoritos: for i in favoritos: i.key.delete() time.sleep(1) return self.redirect("/") else: return self.redirect("/")
def get(self): user = Usuario.get_current_user() if user: url_user = users.create_logout_url("/") receta = Receta.recupera(self.request) listafavs = [] favoritos = Favorito.query(Favorito.usuario == user.user_id) for favorito in favoritos: listafavs.append(favorito.receta_id) valores_plantilla = { "favoritos": listafavs, "user": user, "url_user": url_user, "receta": receta } jinja = jinja2.get_jinja2(app=self.app) self.response.write( jinja.render_template("detalle_receta.html", **valores_plantilla)) else: self.redirect("/")