Beispiel #1
0
    def post(self):
        user = users.get_current_user()
        admin = users.is_current_user_admin()
        if user:
            usuario = user.nickname()
            log = users.create_logout_url('/')
        else:
            usuario = "none"
            log = users.create_login_url('/')

        patt = self.request.get("pattern", "")
        self.patt = patt.strip().lower()

        self.result = []
        Lugar.query().map(self.search)
        if len(self.result) is 0:
            lugares = Lugar.query()

        else:
            lugares = Lugar.query(Lugar.key.IN(self.result))

        values = {
            "lugares": lugares,
            "usuario": usuario,
            "log": log,
            "admin": admin
        }

        jinja = jinja2.get_jinja2(app=self.app)
        print(self.result)
        self.response.write(jinja.render_template("main.html", **values))
Beispiel #2
0
    def post(self):
        try:
            id = self.request.get("id", "").strip()
        except KeyError:
            self.redirect("/")
            return

        try:
            lugar = ndb.Key(urlsafe=id).get()
        except:
            self.redirect("/")
            return

        lugar.nombre = self.request.get("nombre", "").strip()
        lugar.descripcion = self.request.get("descripcion", "").strip()
        lugar.num_telefono = self.request.get("num_telefono", "").strip()
        lugar.pagweb = self.request.get("email", "").strip()
        lugar.lugar = self.request.get("lugar", "").strip()
        lugar.categoria = self.request.get("categoria", "").strip()
        foto = self.request.get("foto")
        if len(foto) > 0:
            lugar.foto = foto

        Lugar.update(lugar)
        time.sleep(0.1)
        self.redirect("/lugares/list")
Beispiel #3
0
    def post(self):
        nombre = self.request.get("nombre", "").strip()
        descripcion = self.request.get("descripcion", "").strip()
        num_telefono = self.request.get("num_telefono", "").strip()
        pagweb = self.request.get("email", "").strip()
        lugar = self.request.get("lugar", "").strip()
        categoria = self.request.get("categoria", "").strip()
        foto = self.request.get("foto")
        foto = images.resize(foto, 1200,580)
        if (len(nombre) == 0 or len(descripcion) == 0 or len(num_telefono) == 0 or len(lugar) == 0
            or len(categoria) == 0):
            self.response.write("Error")
            return

        lugar = Lugar(nombre=nombre, descripcion=descripcion, num_telefono = num_telefono, pagweb = pagweb, lugar = lugar, categoria = categoria, foto = foto)
        lugar.put()
        time.sleep(0.1)
        self.redirect("/")
Beispiel #4
0
    def get(self):
        user = users.get_current_user()
        admin = users.is_current_user_admin()
        if user:
            usuario = user.nickname()
            log = users.create_logout_url('/')
        else:
            usuario = "none"
            log = users.create_login_url('/')

        try:
            id = self.request.GET['id']
        except KeyError:
            self.redirect("/")
            return

        try:
            evento = ndb.Key(urlsafe=id).get()
        except:
            self.redirect("/")
            return

        lugares = Lugar.query()
        jinja = jinja2.get_jinja2(app=self.app)

        values = {
            "nombre": evento.nombre,
            "descripcion": evento.descripcion,
            "nombre_lugar": evento.nombre_lugar,
            "pagweb": evento.pagweb,
            "fecha": evento.fecha.strftime("%Y-%m-%d"),
            "hora": evento.hora.strftime("%H:%M"),
            "foto": evento.foto,
            "precio": evento.precio,
            "id": id,
            "usuario": usuario,
            "logout": log,
            "lugares": lugares,
            "admin": admin
        }
        jinja = jinja2.get_jinja2(app=self.app)

        self.response.write(jinja.render_template("evento_edit.html",
                                                  **values))
Beispiel #5
0
    def get(self):
        user = users.get_current_user()
        admin = users.is_current_user_admin()
        if user:
            usuario = user.nickname()
            log = users.create_logout_url('/')
        else:
            usuario = "none"
            log = users.create_login_url('/')

        jinja = jinja2.get_jinja2(app=self.app)
        lugares = Lugar.query()

        values = {
            "lugares": lugares,
            "usuario": usuario,
            "log": log,
            "admin": admin
        }

        self.response.write(jinja.render_template("main.html", **values))
Beispiel #6
0
    def get(self):
        try:
            id = self.request.GET['id']
        except KeyError:
            self.redirect("/")
            return

        try:
            lugar = ndb.Key(urlsafe=id).get()
        except:
            self.redirect("/")
            return

        user = users.get_current_user()
        admin = users.is_current_user_admin()
        if user:
            usuario = user.nickname()
            log = users.create_logout_url('/')
        else:
            usuario = "none"
            log = users.create_login_url('/')

        jinja = jinja2.get_jinja2(app=self.app)

        lugar.key.delete()
        lugares = Lugar.query()
        time.sleep(0.1)

        values = {
            "usuario": usuario,
            "lugares": lugares,
            "logout": log,
            "admin": admin
        }

        self.response.write(jinja.render_template("lugar_list.html", **values))