diff --git a/sapl/legacy/migracao_dados.py b/sapl/legacy/migracao_dados.py index 72f924b6b..bf32199c4 100644 --- a/sapl/legacy/migracao_dados.py +++ b/sapl/legacy/migracao_dados.py @@ -990,7 +990,7 @@ def criar_configuracao_inicial(): # Ajusta sequencia numérica de protocolo e cria base.AppConfig if ( - TipoNumeracaoProtocolo._meta.db_table in TABELAS_LEGADO + existe_tabela_no_legado(TipoNumeracaoProtocolo._meta.db_table) and TipoNumeracaoProtocolo.objects.exists() ): # se este banco legado tem a a configuração de numeração de protocolo @@ -1166,8 +1166,8 @@ def move_para_depois_de(lista, movido, referencias): return lista -TABELAS_LEGADO = [t for (t,) in exec_legado("show tables")] -EXISTE_REUNIAO_NO_LEGADO = "reuniao_comissao" in TABELAS_LEGADO +def existe_reuniao_no_legado(): + return existe_tabela_no_legado("reuniao_comissao") def get_models_a_migrar(): @@ -1179,7 +1179,7 @@ def get_models_a_migrar(): ] # retira reuniões quando não existe na base legada # (só existe no sapl 3.0) - if not EXISTE_REUNIAO_NO_LEGADO: + if not existe_reuniao_no_legado(): models.remove(Reuniao) # Devido à referência TipoProposicao.tipo_conteudo_related # a migração de TipoProposicao precisa ser feita diff --git a/sapl/legacy/migracao_documentos.py b/sapl/legacy/migracao_documentos.py index b2a8fe2c4..a454afe76 100644 --- a/sapl/legacy/migracao_documentos.py +++ b/sapl/legacy/migracao_documentos.py @@ -10,7 +10,7 @@ from image_cropping.fields import ImageCropField from sapl.base.models import CasaLegislativa from sapl.comissoes.models import Reuniao -from sapl.legacy.migracao_dados import EXISTE_REUNIAO_NO_LEGADO, exec_legado +from sapl.legacy.migracao_dados import exec_legado, existe_reuniao_no_legado from sapl.materia.models import (DocumentoAcessorio, MateriaLegislativa, Proposicao) from sapl.norma.models import NormaJuridica @@ -37,7 +37,7 @@ DOCS = { } # acrescenta reuniões (que só existem no sapl 3.0) -if EXISTE_REUNIAO_NO_LEGADO: +if existe_reuniao_no_legado(): DOCS[Reuniao] = [('upload_pauta', 'reuniao_comissao/{}_pauta'), ('upload_ata', 'reuniao_comissao/{}_ata')]