Exemplo n.º 1
0
    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("/")
Exemplo n.º 2
0
    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("/")