Ejemplo n.º 1
0
    def post(self):
        if self.Es_administrador():
            nom = self.request.get('nom')
            desc = self.request.get('descripcio')
            lat = self.request.get('lat')
            lon = self.request.get('lon')
            adreca = self.request.get('adreca')

            llista_fotos = []
            for file_data in self.request.POST.getall('imatges[]'):
                f = Fotos(descripcio=file_data.filename, foto=file_data.value)
                f.put()
                llista_fotos.append(f.key())

            a = Apartament(nom=nom,
                           localitzacio=db.GeoPt(float(lat), float(lon)),
                           descripcio=desc,
                           adreca=adreca,
                           fotos=llista_fotos)
            a.put()
Ejemplo n.º 2
0
    def get(self):
        if self.Es_administrador():
            taula = self.request.get('taula')
            aux = {}
            if taula == 'apartament':
                a = Apartament().all()

                for x in a:
                    aux[x.nom] = x.key().id()
            elif taula == 'habitatge':
                a_id = self.request.get('apartament_id')
                h = Habitatge().all().filter(
                    'apartament =', db.Key.from_path('Apartament', int(a_id)))
                for x in h:
                    aux[x.nom] = x.key().id()

            if aux:
                self.response.headers['Content-Type'] = 'application/json'
                self.response.out.write(json.dumps(aux))
        else:
            self.redirect(users.create_login_url('/'))