Browse Source

Adiciona número da ordem do dia caso seja nulo

Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
pull/1108/head
Luciano Almeida 8 years ago
parent
commit
0b0bd3a166
  1. 21
      sapl/legacy/migration.py

21
sapl/legacy/migration.py

@ -580,11 +580,27 @@ def migrate(obj=appconfs, interativo=True):
# MIGRATION_ADJUSTMENTS ##################################################### # MIGRATION_ADJUSTMENTS #####################################################
def adjust_ordemdia(new, old): def adjust_ordemdia_antes_salvar(new, old):
# Prestar atenção # Prestar atenção
if not old.tip_votacao: if not old.tip_votacao:
new.tipo_votacao = 1 new.tipo_votacao = 1
if old.num_ordem is None:
new.numero_ordem = 999999999
def adjust_ordemdia_depois_salvar(new, old):
if old.num_ordem is None and new.numero_ordem == 999999999:
with reversion.create_revision():
problema = 'OrdemDia de PK %s tinha seu valor de numero ordem'\
' nulo.' % old.pk
descricao = 'O valor %s foi colocado no lugar.' % new.numero_ordem
warn(problema + ' => ' + descricao)
save_relation(obj=new, problema=problema,
descricao=descricao, eh_stub=False)
reversion.set_comment('OrdemDia sem número da ordem.')
pass
def adjust_parlamentar(new, old): def adjust_parlamentar(new, old):
if old.ind_unid_deliberativa: if old.ind_unid_deliberativa:
@ -754,7 +770,7 @@ AJUSTE_ANTES_SALVAR = {
Comissao: adjust_comissao, Comissao: adjust_comissao,
NormaJuridica: adjust_normajuridica_antes_salvar, NormaJuridica: adjust_normajuridica_antes_salvar,
NormaRelacionada: adjust_normarelacionada, NormaRelacionada: adjust_normarelacionada,
OrdemDia: adjust_ordemdia, OrdemDia: adjust_ordemdia_antes_salvar,
Parlamentar: adjust_parlamentar, Parlamentar: adjust_parlamentar,
Participacao: adjust_participacao, Participacao: adjust_participacao,
Protocolo: adjust_protocolo, Protocolo: adjust_protocolo,
@ -767,6 +783,7 @@ AJUSTE_ANTES_SALVAR = {
AJUSTE_DEPOIS_SALVAR = { AJUSTE_DEPOIS_SALVAR = {
NormaJuridica: adjust_normajuridica_depois_salvar, NormaJuridica: adjust_normajuridica_depois_salvar,
OrdemDia: adjust_ordemdia_depois_salvar,
Protocolo: adjust_protocolo_depois_salvar, Protocolo: adjust_protocolo_depois_salvar,
RegistroVotacao: adjust_registrovotacao_depois_salvar, RegistroVotacao: adjust_registrovotacao_depois_salvar,
} }

Loading…
Cancel
Save