From a7d7d94c3ce3d00edeb28c5a99e0ac99d7871f3a Mon Sep 17 00:00:00 2001 From: Marcio Mazza Date: Fri, 14 Jun 2019 15:22:58 +0200 Subject: [PATCH] Restringe TipoAutor tb antes da primeira migracao --- sapl/legacy/migracao_dados.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/sapl/legacy/migracao_dados.py b/sapl/legacy/migracao_dados.py index 95d716a8e..a0165267a 100644 --- a/sapl/legacy/migracao_dados.py +++ b/sapl/legacy/migracao_dados.py @@ -746,13 +746,7 @@ def apaga_ref_a_mats_e_docs_inexistentes_em_proposicoes(): ) -def restringe_e_reaponta_tipo_autor(): - # restringe somente ao realmente utilizado - exec_legado( - """ delete from tipo_autor where tip_autor not in ( - select distinct(tip_autor) from autor); - """ - ) +def reaponta_tipo_autor(): # e corrige um erro comum if TipoAutor.objects.filter(descricao="Comissão").exists(): exec_legado( @@ -788,8 +782,14 @@ def restringe_e_reaponta_tipo_autor(): def uniformiza_banco(primeira_migracao): "Uniformiza e ajusta o banco legado antes de migrar" + # restringe TipoAutor somente ao realmente utilizado + exec_legado( + """ delete from tipo_autor where tip_autor not in ( + select distinct(tip_autor) from autor); + """ + ) if not primeira_migracao: - restringe_e_reaponta_tipo_autor() + reaponta_tipo_autor() propaga_exclusoes(PROPAGACOES_DE_EXCLUSAO) checa_registros_votacao_ambiguos_e_remove_nao_usados()