Browse Source

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

pull/1689/head
Marcio Mazza 7 years ago
parent
commit
19f49de30d
  1. 8
      sapl/legacy/migration.py

8
sapl/legacy/migration.py

@ -164,13 +164,13 @@ SQL_NAO_TEM_TABELA = '''
def existe_tabela_no_legado(tabela):
sql = SQL_NAO_TEM_TABELA.format(tabela)
return primeira_coluna(exec_legado(sql))[0]
return list(primeira_coluna(exec_legado(sql)))[0]
def existe_coluna_no_legado(tabela, coluna):
sql_nao_tem_coluna = SQL_NAO_TEM_TABELA + ' AND COLUMN_NAME="{}"'
sql = sql_nao_tem_coluna.format(tabela, coluna)
return primeira_coluna(exec_legado(sql))[0] > 0
return list(primeira_coluna(exec_legado(sql)))[0] > 0
def garante_coluna_no_legado(tabela, spec_coluna):
@ -268,6 +268,10 @@ def unifica_autores_repetidos_no_legado(campo_agregador):
reapontamento, apagar = get_reapontamento_de_autores_repetidos(autores)
# se não houver autores repetidos encerramos por aqui
if not reapontamento:
return
# Reaponta AUTORIA (many-to-many)
# simplificamos retirando inicialmente as autorias excluidas

Loading…
Cancel
Save