From 0e3bcd7b06ae750a2e0a3cc1816c7ccb4243b961 Mon Sep 17 00:00:00 2001 From: "Camilo Carlos (Estagiario)" Date: Tue, 3 Aug 2010 20:57:50 +0000 Subject: [PATCH] Corrigindo script para adicionar bairro --- etc/migracao/migra.py | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/etc/migracao/migra.py b/etc/migracao/migra.py index 485f81f..bf7b402 100755 --- a/etc/migracao/migra.py +++ b/etc/migracao/migra.py @@ -32,7 +32,6 @@ from sigi.apps.convenios.models import * from sigi.apps.inventario.models import * from sigi.apps.mesas.models import * from sigi.apps.parlamentares.models import * -from django.db.utils import DatabaseError ERROR_MSG_0 = (' %s[%s]: erro desconhecido! Possível erro de integridade ' 'do banco de dados. Favor verificar e inserir manualmente caso ' @@ -67,16 +66,16 @@ def migra_assembleias(filename): for line in reader: uf = UnidadeFederativa.objects.get(sigla=line[UF_COL]) municipio = Municipio.objects.get(uf=uf, is_capital=True) - bairro = line[ENDERECO_COL].split('-') - if(bairro.__len__()>1): - bairro = bairro[1] + endereco = line[ENDERECO_COL].split('-') + if(endereco.__len__()>1): + bairro = endereco[1] else: bairro = '' casa = CasaLegislativa( municipio=municipio, nome=line[NOME_COL], tipo=tipo_casa, - logradouro=line[ENDERECO_COL], + logradouro=endereco[0], bairro=bairro, cep=line[CEP_COL], email=line[EMAIL_COL], @@ -162,16 +161,17 @@ def migra_casas(filename): if(line[PRESIDENTE_COL]): parlamentar = Parlamentar(nome_completo=line[PRESIDENTE_COL], email=line[EMAIL_PRESIDENTE_COL]) parlamentar.save() - bairro = line[ENDERECO_COL].split('-') - if(bairro.__len__()>1): - bairro = bairro[1] + endereco = line[ENDERECO_COL].split('-') + if(endereco.__len__()>1): + bairro = endereco[1] else: bairro = '' casa = CasaLegislativa( municipio=municipio, nome='Câmara Municipal de ' + line[NOME_COL], tipo=tipo_casa, - logradouro=line[ENDERECO_COL], + logradouro=endereco[0], + bairro=bairro, cep=line[CEP_COL], email=line[EMAIL_COL], pagina_web=line[PAGINA_COL], @@ -302,10 +302,6 @@ def migra_convenios_casas(filename): except CasaLegislativa.MultipleObjectsReturned: print ERROR_MSG_1 % (filename, linenum) continue - except DatabaseError: - print "Erro ao inserir convenio" - print casa - continue except ValueError: print ERROR_MSG_1 % (filename, linenum) continue