Browse Source

Ajusta indicador do tipo de afastamento

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

9
sapl/legacy/migration.py

@ -26,7 +26,7 @@ from sapl.materia.models import (DocumentoAcessorio, MateriaLegislativa,
Tramitacao)
from sapl.norma.models import (AssuntoNorma, NormaJuridica,
TipoVinculoNormaJuridica, NormaRelacionada)
from sapl.parlamentares.models import Parlamentar
from sapl.parlamentares.models import Parlamentar, TipoAfastamento
from sapl.protocoloadm.models import Protocolo, StatusTramitacaoAdministrativo
from sapl.sessao.models import ExpedienteMateria, OrdemDia, RegistroVotacao
from sapl.settings import PROJECT_DIR
@ -676,6 +676,12 @@ def adjust_registrovotacao_depois_salvar(new, old):
reversion.set_comment('RegistroVotacao sem ordem ou expediente')
def adjust_tipoafastamento(new, old):
if old.ind_afastamento == 1:
new.indicador = 'A'
def adjust_tipoproposicao(new, old):
if old.ind_mat_ou_doc == 'M':
new.tipo_conteudo_related = TipoMateriaLegislativa.objects.get(
@ -775,6 +781,7 @@ AJUSTE_ANTES_SALVAR = {
Participacao: adjust_participacao,
Protocolo: adjust_protocolo,
RegistroVotacao: adjust_registrovotacao_antes_salvar,
TipoAfastamento: adjust_tipoafastamento,
TipoProposicao: adjust_tipoproposicao,
StatusTramitacao: adjust_statustramitacao,
StatusTramitacaoAdministrativo: adjust_statustramitacaoadm,

Loading…
Cancel
Save