Exemple #1
0
def _get_escola(db, item):
	if item['PK_COD_ENTIDADE'] == '.': return None
	return get_or_create(db, Escola,
		id_escola=item['PK_COD_ENTIDADE'],
		administracao=( {'1': 'Federal', '2':'Estadual', '3':'Municipal', '4':'Privada', '.':None}
				[item['ID_DEPENDENCIA_ADM']]),
		zona=( {'1':'Urbana', '2':'Rural', '.':None}[item['ID_LOCALIZACAO']]),
		situacao=( {'1':'Em Atividade', '2':'Paralisada', '3':'Extinta', '4':'Extinta em anos anteriores', '.':None}
				[item['SIT_FUNC']]),
		municipio = __municipio(db, item, 'ESC'),
	)
Exemple #2
0
def __municipio(db, item, suffix):
	id_municipio = item['COD_MUNICIPIO_' + suffix]
	municipio = __municipio.cache.get(id_municipio)
	if municipio: return municipio
	nome = item['NO_MUNICIPIO_' + suffix]
	if suffix == 'PROVA':
		uf = item['UF_MUNICIPIO_PROVA']
	else:
		uf = item['UF_' + suffix]
	municipio = get_or_create(db, Municipio, id_municipio=id_municipio, nome=nome, uf=uf)
	__municipio.cache[id_municipio] = municipio
	return municipio