def get(self): result = '' estados = cargos = [] try: estados = Estado.query().fetch() cargos = Cargo.query().fetch() estados = sorted(estados, key=lambda x: x.sigla) cargos = sorted(cargos, key=lambda x: x.cargo_id) except urllib2.URLError, e: result = str(e)
def load_estados(): ndb.delete_multi( Estado.query().fetch(keys_only=True) ) try: opener = urllib2.build_opener() opener.addheaders = [('App-Token', settings.TRANSPARENCIA_TOKEN), ('Content-Type', 'application/json'), ('Accept', 'application/json')] result = opener.open(settings.uri('estados')) estados = json.decode(result.read()) for estado in estados: Estado(estado_id=int(estado['estadoId']), nome=estado['nome'], sigla=estado['sigla']).put() except urllib2.URLError, e: print '>>>>>>>>>>>>>>>>>>>> %s' %str(e) pass
def load_candidatos(): ndb.delete_multi( Candidato.query().fetch(keys_only=True) ) try: opener = urllib2.build_opener() opener.addheaders = [('App-Token', settings.TRANSPARENCIA_TOKEN), ('Content-Type', 'application/json'), ('Accept', 'application/json')] uri = settings.uri('candidatos_by_uf_cargo') estados = Estado.query().fetch() for estado in estados: _load_candidato_by_uf(estado) except urllib2.URLError, e: print '>>>>>>>>>>>>>>>>>>>> %s' %str(e) pass