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()
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('/'))