Browse Source

Merge pull request #1245 from interlegis/1244-data_fim_mandato

fix #1244 - data fim mandato
pull/1249/head
Luciano Henrique Nunes de Almeida 8 years ago
committed by GitHub
parent
commit
373e65ace0
  1. 11
      sapl/legacy/migration.py
  2. 5
      sapl/legacy/scripts/street_sweeper.py
  3. 1
      sapl/parlamentares/legacy.yaml

11
sapl/legacy/migration.py

@ -28,7 +28,8 @@ from sapl.materia.models import (AcompanhamentoMateria, DocumentoAcessorio,
Tramitacao)
from sapl.norma.models import (AssuntoNorma, NormaJuridica,
TipoVinculoNormaJuridica, NormaRelacionada)
from sapl.parlamentares.models import Parlamentar, TipoAfastamento
from sapl.parlamentares.models import (Legislatura,Mandato, Parlamentar,
TipoAfastamento)
from sapl.protocoloadm.models import (DocumentoAdministrativo,Protocolo,
StatusTramitacaoAdministrativo)
from sapl.sessao.models import ExpedienteMateria, OrdemDia, RegistroVotacao
@ -594,6 +595,13 @@ def adjust_documentoadministrativo(new, old):
new.protocolo = protocolo
def adjust_mandato(new, old):
if not new.data_fim_mandato:
legislatura = Legislatura.objects.latest('data_fim')
new.data_fim_mandato = legislatura.data_fim
new.data_expedicao_diploma = legislatura.data_inicio
def adjust_ordemdia_antes_salvar(new, old):
new.votacao_aberta = False
@ -803,6 +811,7 @@ AJUSTE_ANTES_SALVAR = {
AcompanhamentoMateria: adjust_acompanhamentomateria,
Comissao: adjust_comissao,
DocumentoAdministrativo: adjust_documentoadministrativo,
Mandato: adjust_mandato,
NormaJuridica: adjust_normajuridica_antes_salvar,
NormaRelacionada: adjust_normarelacionada,
OrdemDia: adjust_ordemdia_antes_salvar,

5
sapl/legacy/scripts/street_sweeper.py

@ -7,7 +7,7 @@ import pymysql.cursors
HOST = 'localhost'
USER = 'root'
PASSWORD = ''
DB = 'sapl'
DB = ''
SELECT_EXCLUIDOS = "SELECT %s FROM %s WHERE ind_excluido = 1 ORDER BY %s"
@ -21,6 +21,7 @@ NORMA_DEP = "DELETE FROM vinculo_norma_juridica WHERE cod_norma_referente in (%s
mapa = {} # mapa com tabela principal -> tabelas dependentes
mapa['tipo_autor'] = ['autor']
mapa['materia_legislativa'] = ['acomp_materia', 'autoria', 'despacho_inicial',
'documento_acessorio', 'expediente_materia',
'legislacao_citada', 'materia_assunto',
@ -117,6 +118,8 @@ if __name__ == '__main__':
password=PASSWORD,
db=DB)
cursor = connection.cursor()
# TIPO AUTOR
remove_tabelas(cursor, 'tipo_autor', 'tip_autor')
# MATERIA LEGISLATIVA
remove_tabelas(cursor, 'materia_legislativa', 'cod_materia')
# NORMA JURIDICA

1
sapl/parlamentares/legacy.yaml

@ -94,7 +94,6 @@ TipoAfastamento:
Mandato:
coligacao: cod_coligacao
data_expedicao_diploma: dat_expedicao_diploma
data_fim_mandato: dat_fim_mandato
legislatura: num_legislatura
observacao: txt_observacao
parlamentar: cod_parlamentar

Loading…
Cancel
Save