def obtengoCiudades(self, estado): jsondic = {} jsondata = [] query = "where estado = '" + estado + "' " Estado = estados.gql(query) ObjEstado = Estado.fetch(1) # solo obtengo el primer registro, para evitar duplicados for lstcd in ObjEstado: cities = ciudades.all().ancestor(lstcd) for city in cities: jsondata += [self.addKey(jsondic, "Dato", city.ciudad)] return jsondata
def obtengoCiudades(self, estado): jsondic={} jsondata=[] query="where estado = '"+estado+"' " Estado=estados.gql(query) ObjEstado=Estado.fetch(1) #solo obtengo el primer registro, para evitar duplicados for lstcd in ObjEstado: cities=ciudades.all().ancestor(lstcd) for city in cities: jsondata+=[self.addKey(jsondic,"Dato",city.ciudad)] return jsondata
def post(self): objeto = self.request.get("tipoObjeto") dato = self.request.get("Dato") instanciaDB = None if objeto == "Idioma": instanciaDB = idiomas(idioma=dato) elif objeto == "Estados": instanciaDB = estados(estado=dato) elif objeto == "Ciudades": estado = self.request.get("Estado") query = "where estado = '" + estado + "' " Estado = estados.gql(query) ObjEstado = Estado.fetch(1) # solo obtengo el primer registro, para evitar duplicados instanciaDB = ciudades(parent=ObjEstado[0], ciudad=dato) else: instanciaDB = tipos_lugares(tipo=dato) instanciaDB.put() return False
def post(self): objeto = self.request.get('tipoObjeto') dato=self.request.get('Dato') instanciaDB=None; if objeto=="Idioma": instanciaDB=idiomas(idioma=dato) elif objeto=="Estados": instanciaDB=estados(estado=dato) elif objeto=="Ciudades": estado=self.request.get('Estado') query="where estado = '"+estado+"' " Estado=estados.gql(query ) ObjEstado=Estado.fetch(1) #solo obtengo el primer registro, para evitar duplicados instanciaDB=ciudades(parent=ObjEstado[0],ciudad=dato) else: instanciaDB=tipos_lugares(tipo=dato) instanciaDB.put() return False
def post(self): objeto = self.request.get("tipoObjeto") dato = self.request.get("Dato") DB = None campo = None if objeto == "Idioma": DB = "idiomas" campo = "idioma" elif objeto == "Estados": DB = "estados" campo = "estado" elif objeto == "Ciudades": estado = self.request.get("Estado") DB = None campo = None # Borro las ciudades que se llamen igual, pero SOLO de ese estado query = "where estado = '" + estado + "' " Estado = estados.gql(query) ObjEstado = Estado.fetch(1) # solo obtengo el primer registro, para evitar duplicados for lstcd in ObjEstado: cities = ciudades.all().ancestor(lstcd) query = "where ciudad = '" + dato + "' " for city in cities: if city.ciudad == dato: city.delete() else: DB = "tipos_lugares" campo = "tipo" if not DB == None: q = db.GqlQuery("SELECT * FROM " + DB + " WHERE " + campo + " = '" + dato + "'") for campos in q: campos.delete() # ejecuto la consulta y borro uno por uno return False
def post(self): objeto = self.request.get('tipoObjeto') dato=self.request.get('Dato') DB=None; campo=None; if objeto=="Idioma": DB="idiomas" campo="idioma" elif objeto=="Estados": DB="estados" campo="estado" elif objeto=="Ciudades": estado = self.request.get('Estado') DB=None campo=None #Borro las ciudades que se llamen igual, pero SOLO de ese estado query="where estado = '"+estado+"' " Estado=estados.gql(query) ObjEstado=Estado.fetch(1) #solo obtengo el primer registro, para evitar duplicados for lstcd in ObjEstado: cities=ciudades.all().ancestor(lstcd) query="where ciudad = '"+dato+"' " for city in cities: if city.ciudad==dato: city.delete() else: DB="tipos_lugares" campo="tipo" if not DB==None: q = db.GqlQuery("SELECT * FROM "+DB+" WHERE "+campo+" = '"+dato+"'") for campos in q: campos.delete() #ejecuto la consulta y borro uno por uno return False