Browse Source

Usa pretty-yaml p registro de ocorrências de migração

pull/1914/head
Marcio Mazza 7 years ago
parent
commit
500574a820
  1. 1
      requirements/migration-requirements.txt
  2. 4
      sapl/legacy/migracao_dados.py

1
requirements/migration-requirements.txt

@ -1,2 +1,3 @@
-r dev-requirements.txt -r dev-requirements.txt
mysqlclient==1.3.12 mysqlclient==1.3.12
pyaml

4
sapl/legacy/migracao_dados.py

@ -8,6 +8,7 @@ from operator import xor
from subprocess import PIPE, call from subprocess import PIPE, call
import pkg_resources import pkg_resources
import pyaml
import pytz import pytz
import reversion import reversion
import yaml import yaml
@ -807,8 +808,7 @@ def migrar_dados(interativo=True):
arq_ocorrencias = dir_ocorrencias.child( arq_ocorrencias = dir_ocorrencias.child(
nome_banco_legado + '.yaml') nome_banco_legado + '.yaml')
with open(arq_ocorrencias, 'w') as arq: with open(arq_ocorrencias, 'w') as arq:
dump = yaml.dump(dict(ocorrencias), allow_unicode=True, width=1000) pyaml.dump(ocorrencias, arq, vspacing=1)
arq.write(dump.replace('\n- ', '\n\n- '))
info('Ocorrências salvas em\n {}'.format(arq_ocorrencias)) info('Ocorrências salvas em\n {}'.format(arq_ocorrencias))
# recria tipos de autor padrão que não foram criados pela migração # recria tipos de autor padrão que não foram criados pela migração

Loading…
Cancel
Save