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)
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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