Browse Source

Verifica diffs apenas na migração corretiva

migracao
Marcio Mazza 6 years ago
parent
commit
ab578023fd
  1. 13
      sapl/legacy/migracao.py
  2. 2
      sapl/legacy/migracao_dados.py

13
sapl/legacy/migracao.py

@ -30,16 +30,17 @@ def migrar(primeira_migracao=False, apagar_do_legado=False):
"é necessário fazer a exportação de documentos do zope"
)
management.call_command("migrate")
gravar_marco("producao", versiona=False, gera_backup=False)
primeira_migracao, fks_orfas = migrar_dados(
primeira_migracao, apagar_do_legado
)
migracao_corretiva = not primeira_migracao
if migracao_corretiva:
gravar_marco("producao", versiona=False, gera_backup=False)
fks_orfas = migrar_dados(primeira_migracao, apagar_do_legado)
assert not fks_orfas, "Ainda existem FKs órfãs"
migrar_usuarios(REPO.working_dir, primeira_migracao)
migrar_documentos(REPO, primeira_migracao)
gravar_marco()
sigla = NOME_BANCO_LEGADO[-3:]
verifica_diff(sigla)
if migracao_corretiva:
sigla = NOME_BANCO_LEGADO[-3:]
verifica_diff(sigla)
def compactar_media():

2
sapl/legacy/migracao_dados.py

@ -1152,7 +1152,7 @@ def migrar_dados(primeira_migracao=False, apagar_do_legado=False):
# recria tipos de autor padrão que não foram criados pela migração
cria_models_tipo_autor()
return primeira_migracao, ocorrencias.get("fk", [])
return ocorrencias.get("fk", [])
def move_para_depois_de(lista, movido, referencias):

Loading…
Cancel
Save