From ee78734922e6e1c590c7dcf0fb61fed9390a050c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Pedro=20Sconetto?= Date: Tue, 21 Nov 2017 13:28:25 -0200 Subject: [PATCH] =?UTF-8?q?Adiciona=20a=20exclus=C3=A3o=20dos=20demais=20a?= =?UTF-8?q?utores?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Exclui os autores e mantém apenas um registro para a migração --- sapl/legacy/migration.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sapl/legacy/migration.py b/sapl/legacy/migration.py index 210c8c5ef..140e9836c 100644 --- a/sapl/legacy/migration.py +++ b/sapl/legacy/migration.py @@ -228,6 +228,11 @@ def migra_autor(): where cod_autor in ({}); ''' + SQL_DELETE_AUTOR = ''' + delete from autor where cod_autor in ({}) + and cod_autor not in ({}); + ''' + cursor = exec_legado('update autor set ind_excluido = 0;') cursor = exec_legado(SQL_ENUMERA_REPETIDOS) @@ -281,6 +286,10 @@ def migra_autor(): sql = SQL_UPDATE_PROTOCOLO.format(id_ativo, ids_inativos) exec_legado(sql) + # Faz a exclusão dos autores que não serão migrados + sql = SQL_DELETE_AUTOR.format(ids, id_ativo) + cursor = exec_legado(sql) + def uniformiza_banco(): exec_legado('''