Browse Source

Arruma ajuste de proposição

Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
pull/1479/head
Luciano Almeida 8 years ago
parent
commit
efa77cc03f
  1. 16
      sapl/legacy/migration.py
  2. 8
      sapl/legacy/scripts/recria_dbs_postgres.sh
  3. 1
      sapl/legacy/scripts/recria_um_db_postgres.sh

16
sapl/legacy/migration.py

@ -427,6 +427,9 @@ def adjust_mandato(new, old):
legislatura = Legislatura.objects.latest('data_fim') legislatura = Legislatura.objects.latest('data_fim')
new.data_fim_mandato = legislatura.data_fim new.data_fim_mandato = legislatura.data_fim
new.data_expedicao_diploma = legislatura.data_inicio new.data_expedicao_diploma = legislatura.data_inicio
if not new.data_inicio_mandato:
new.data_inicio_mandato = new.legislatura.data_inicio
def adjust_ordemdia_antes_salvar(new, old): def adjust_ordemdia_antes_salvar(new, old):
@ -556,11 +559,18 @@ def adjust_tipoafastamento(new, old):
def adjust_tipoproposicao(new, old): def adjust_tipoproposicao(new, old):
if old.ind_mat_ou_doc == 'M': if old.ind_mat_ou_doc == 'M':
new.tipo_conteudo_related = TipoMateriaLegislativa.objects.get( tipo_materia = TipoMateriaLegislativa.objects.filter(
pk=old.tip_mat_ou_doc) pk=old.tip_mat_ou_doc)
if tipo_materia:
new.tipo_conteudo_related = tipo_materia[0]
else:
raise ForeignKeyFaltando
elif old.ind_mat_ou_doc == 'D': elif old.ind_mat_ou_doc == 'D':
new.tipo_conteudo_related = TipoDocumento.objects.get( tipo_documento = TipoDocumento.objects.filter(pk=old.tip_mat_ou_doc)
pk=old.tip_mat_ou_doc) if tipo_documento:
new.tipo_conteudo_related = tipo_documento[0]
else:
raise ForeignKeyFaltando
def adjust_statustramitacao(new, old): def adjust_statustramitacao(new, old):

8
sapl/legacy/scripts/recria_dbs_postgres.sh

@ -1,5 +1,11 @@
# (Re)cria todos os bancos postgres para migração # (Re)cria todos os bancos postgres para migração
# cria um banco postgres (de mesmo nome) para cada banco mysql cujo nome começa com "sapl_" # cria um banco postgres (de mesmo nome) para cada banco mysql cujo nome começa com "sapl_"
mysql -u root -padmin -e 'show databases;' | grep '^sapl_' | grep -v '_copy$' | xargs -I{} ./recria_um_db_postgres.sh {}
if [ $# -eq 2 ]; then
parallel --verbose ./recria_um_db_postgres.sh :::: <(mysql -u $1 -p$2 -e 'show databases;' | grep '^sapl_' | grep -v '_copy$')
else
echo "USO:"
echo " ./recria_dbs_postgres.sh [usuário mysql] [senha mysql]"
fi;

1
sapl/legacy/scripts/recria_um_db_postgres.sh

@ -1,5 +1,6 @@
# (Re)cria um db postgres # (Re)cria um db postgres
# uso: recria_um_db_postgres <NOME DO BANCO> # uso: recria_um_db_postgres <NOME DO BANCO>
echo "Database $1"
sudo -u postgres psql -c "drop DATABASE if exists $1" sudo -u postgres psql -c "drop DATABASE if exists $1"
sudo -u postgres psql -c "CREATE DATABASE $1 WITH OWNER = sapl ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'pt_BR.UTF-8' LC_CTYPE = 'pt_BR.UTF-8' CONNECTION LIMIT = -1 TEMPLATE template0;" sudo -u postgres psql -c "CREATE DATABASE $1 WITH OWNER = sapl ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'pt_BR.UTF-8' LC_CTYPE = 'pt_BR.UTF-8' CONNECTION LIMIT = -1 TEMPLATE template0;"

Loading…
Cancel
Save