Browse Source

Corrige unificação de autores na migração

pull/1751/merge
Marcio Mazza 7 years ago
parent
commit
aa3b6b2936
  1. 11
      sapl/legacy/migracao_dados.py

11
sapl/legacy/migracao_dados.py

@ -317,11 +317,12 @@ def unifica_autores_repetidos_no_legado(campo_agregador):
exec_legado_em_subconjunto('delete ' + from_autoria, reapontamento) exec_legado_em_subconjunto('delete ' + from_autoria, reapontamento)
# e depois inserimos apenas as sem repetições c ind_primeiro_autor ajustado # e depois inserimos apenas as sem repetições c ind_primeiro_autor ajustado
nova_autoria = get_autorias_sem_repeticoes(autoria, reapontamento) nova_autoria = get_autorias_sem_repeticoes(autoria, reapontamento)
exec_legado(''' if nova_autoria:
insert into autoria exec_legado('''
(cod_autor, cod_materia, ind_primeiro_autor, ind_excluido) insert into autoria
values {}'''.format(', '.join([str((a, m, i, 0)) (cod_autor, cod_materia, ind_primeiro_autor, ind_excluido)
for a, m, i in nova_autoria]))) values {}'''.format(', '.join([str((a, m, i, 0))
for a, m, i in nova_autoria])))
# Reaponta outras tabelas que referenciam autor # Reaponta outras tabelas que referenciam autor
for tabela, _ in TABELAS_REFERENCIANDO_AUTOR: for tabela, _ in TABELAS_REFERENCIANDO_AUTOR:

Loading…
Cancel
Save