From 82340485c500373f79622a8d2047acad7bef1007 Mon Sep 17 00:00:00 2001 From: Marcio Mazza Date: Sun, 26 May 2019 14:11:49 +0200 Subject: [PATCH] Corrige restringe_e_reaponta_tipo_autor --- sapl/legacy/migracao_dados.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/sapl/legacy/migracao_dados.py b/sapl/legacy/migracao_dados.py index 6e00143ce..b3c4981e4 100644 --- a/sapl/legacy/migracao_dados.py +++ b/sapl/legacy/migracao_dados.py @@ -743,14 +743,19 @@ def apaga_ref_a_mats_e_docs_inexistentes_em_proposicoes(): def restringe_e_reaponta_tipo_autor(): # restringe somente ao realmente utilizado - # e corrige um erro comum exec_legado( - """delete from tipo_autor where tip_autor not in ( + """ delete from tipo_autor where tip_autor not in ( select distinct(tip_autor) from autor); - update tipo_autor set des_tipo_autor = 'Comissão' - where des_tipo_autor = 'Comissao'; """ ) + # e corrige um erro comum + if TipoAutor.objects.filter(descricao="Comissão").exists(): + exec_legado( + """ update tipo_autor set des_tipo_autor = 'Comissão' + where des_tipo_autor = 'Comissao'; + """ + ) + conflitos, max_id = encontra_conflitos_tipo_autor() def sql_reaponta_tipo_autor(id_novo, id_antigo):