From 181bb09249a32567bc193761e3f4d2433621efbf Mon Sep 17 00:00:00 2001 From: Marcio Mazza Date: Fri, 31 Aug 2018 16:40:59 -0300 Subject: [PATCH] =?UTF-8?q?Refatora=20preenche=20dados=20b=C3=A1sicos=20ao?= =?UTF-8?q?=20migrar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/legacy/migracao_dados.py | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/sapl/legacy/migracao_dados.py b/sapl/legacy/migracao_dados.py index 1984826d3..ecb5537eb 100644 --- a/sapl/legacy/migracao_dados.py +++ b/sapl/legacy/migracao_dados.py @@ -750,19 +750,21 @@ def fill_vinculo_norma_juridica(): def fill_dados_basicos(): - # Ajusta sequencia numérica e cria base.AppConfig - letra = 'A' - try: + # Ajusta sequencia numérica de protocolo e cria base.AppConfig + if (TipoNumeracaoProtocolo._meta.db_table in TABELAS_LEGADO + and TipoNumeracaoProtocolo.objects.exists()): + # se este banco legado tem a a configuração de numeração de protocolo tipo = TipoNumeracaoProtocolo.objects.latest('dat_inicial_protocolo') - if 'POR ANO' in tipo.des_numeracao_protocolo: - letra = 'A' - elif 'POR LEGISLATURA' in tipo.des_numeracao_protocolo: - letra = 'L' - elif 'CONSECUTIVO' in tipo.des_numeracao_protocolo: - letra = 'U' - except Exception as e: - pass - appconf = AppConf(sequencia_numeracao=letra) + descricao = tipo.des_numeracao_protocolo + if 'POR ANO' in descricao: + sequencia_numeracao = 'A' + elif 'POR LEGISLATURA' in descricao: + sequencia_numeracao = 'L' + elif 'CONSECUTIVO' in descricao: + sequencia_numeracao = 'U' + else: + sequencia_numeracao = 'A' + appconf = AppConf(sequencia_numeracao=sequencia_numeracao) appconf.save()