|
|
@ -580,11 +580,27 @@ def migrate(obj=appconfs, interativo=True): |
|
|
|
|
|
|
|
# MIGRATION_ADJUSTMENTS ##################################################### |
|
|
|
|
|
|
|
def adjust_ordemdia(new, old): |
|
|
|
def adjust_ordemdia_antes_salvar(new, old): |
|
|
|
# Prestar atenção |
|
|
|
if not old.tip_votacao: |
|
|
|
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): |
|
|
|
if old.ind_unid_deliberativa: |
|
|
@ -754,7 +770,7 @@ AJUSTE_ANTES_SALVAR = { |
|
|
|
Comissao: adjust_comissao, |
|
|
|
NormaJuridica: adjust_normajuridica_antes_salvar, |
|
|
|
NormaRelacionada: adjust_normarelacionada, |
|
|
|
OrdemDia: adjust_ordemdia, |
|
|
|
OrdemDia: adjust_ordemdia_antes_salvar, |
|
|
|
Parlamentar: adjust_parlamentar, |
|
|
|
Participacao: adjust_participacao, |
|
|
|
Protocolo: adjust_protocolo, |
|
|
@ -767,6 +783,7 @@ AJUSTE_ANTES_SALVAR = { |
|
|
|
|
|
|
|
AJUSTE_DEPOIS_SALVAR = { |
|
|
|
NormaJuridica: adjust_normajuridica_depois_salvar, |
|
|
|
OrdemDia: adjust_ordemdia_depois_salvar, |
|
|
|
Protocolo: adjust_protocolo_depois_salvar, |
|
|
|
RegistroVotacao: adjust_registrovotacao_depois_salvar, |
|
|
|
} |
|
|
|