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()