def post(self): titulo = self.request.get("edTitulo", "") autor = self.request.get("edAutor", "") str_fecha_pub = self.request.get("edFechaPub", "") try: fecha_pub = datetime.datetime.strptime(str_fecha_pub, "%Y-%m-%d") except ValueError: fecha_pub = -1 if self.request.GET.keys(): usuario = Usuario.recuperar(self.request, "id") else: self.redirect('/') if fecha_pub == -1 or not titulo or not autor: return self.redirect('/') else: libro = Libro(titulo=titulo, autor=autor, fecha_pub=fecha_pub, creador=usuario.key) libro.put() time.sleep(1) return self.redirect('/?id={}'.format(usuario.key.urlsafe()))
def create(): fecha_pub = datetime.datetime.strptime("2012-10-3", "%Y-%m-%d") for i in range(3): usuario = Usuario(nombre="Nuevo{}".format(i), email="nuevo{}@nuevo.com".format(i)) usuario.put() time.sleep(2) usuario0 = Usuario.query(Usuario.nombre=="Nuevo0").get() usuario1 = Usuario.query(Usuario.nombre=="Nuevo1").get() usuario2 = Usuario.query(Usuario.nombre=="Nuevo2").get() for i in range(3): libro = Libro(titulo="Titulo{}".format(i), autor="Autor{}".format(i), fecha_pub=fecha_pub, creador=usuario0.key) libro.put() for i in range(3): libro = Libro(titulo="Titulo{}".format(i+3), autor="Autor{}".format(i+3), fecha_pub=fecha_pub, creador=usuario1.key) libro.put() for i in range(3): libro = Libro(titulo="Titulo{}".format(i+6), autor="Autor{}".format(i+6), fecha_pub=fecha_pub, creador=usuario2.key) libro.put()