Browse Source

HOT-FIX: Retira caracteres especiais de nomes de funções em resumo da Sessao

pull/2929/head
Cesar Carvalho 5 years ago
parent
commit
389a928a8a
  1. 10
      sapl/relatorios/views.py
  2. 18
      sapl/sessao/tests/test_sessao_view.py
  3. 12
      sapl/sessao/views.py

10
sapl/relatorios/views.py

@ -27,12 +27,12 @@ from sapl.sessao.models import (ExpedienteMateria, ExpedienteSessao,
from sapl.settings import STATIC_ROOT from sapl.settings import STATIC_ROOT
from sapl.utils import LISTA_DE_UFS, TrocaTag, filiacao_data from sapl.utils import LISTA_DE_UFS, TrocaTag, filiacao_data
from sapl.sessao.views import (get_identificação_basica, get_mesa_diretora, from sapl.sessao.views import (get_identificacao_basica, get_mesa_diretora,
get_presenca_sessao, get_expedientes, get_presenca_sessao, get_expedientes,
get_materias_expediente, get_oradores_expediente, get_materias_expediente, get_oradores_expediente,
get_presenca_ordem_do_dia, get_materias_ordem_do_dia, get_presenca_ordem_do_dia, get_materias_ordem_do_dia,
get_oradores_ordemdia, get_oradores_ordemdia,
get_oradores_explicações_pessoais, get_ocorrencias_da_sessão, get_assinaturas) get_oradores_explicacoes_pessoais, get_ocorrencias_da_sessao, get_assinaturas)
from .templates import (pdf_capa_processo_gerar, from .templates import (pdf_capa_processo_gerar,
pdf_documento_administrativo_gerar, pdf_espelho_gerar, pdf_documento_administrativo_gerar, pdf_espelho_gerar,
@ -1301,7 +1301,7 @@ def resumo_ata_pdf(request,pk):
sessao_plenaria = SessaoPlenaria.objects.get(pk=pk) sessao_plenaria = SessaoPlenaria.objects.get(pk=pk)
context = {} context = {}
context.update(get_identificação_basica(sessao_plenaria)) context.update(get_identificacao_basica(sessao_plenaria))
context.update(get_mesa_diretora(sessao_plenaria)) context.update(get_mesa_diretora(sessao_plenaria))
context.update(get_presenca_sessao(sessao_plenaria)) context.update(get_presenca_sessao(sessao_plenaria))
context.update(get_expedientes(sessao_plenaria)) context.update(get_expedientes(sessao_plenaria))
@ -1310,8 +1310,8 @@ def resumo_ata_pdf(request,pk):
context.update(get_presenca_ordem_do_dia(sessao_plenaria)) context.update(get_presenca_ordem_do_dia(sessao_plenaria))
context.update(get_materias_ordem_do_dia(sessao_plenaria)) context.update(get_materias_ordem_do_dia(sessao_plenaria))
context.update(get_oradores_ordemdia(sessao_plenaria)) context.update(get_oradores_ordemdia(sessao_plenaria))
context.update(get_oradores_explicações_pessoais(sessao_plenaria)) context.update(get_oradores_explicacoes_pessoais(sessao_plenaria))
context.update(get_ocorrencias_da_sessão(sessao_plenaria)) context.update(get_ocorrencias_da_sessao(sessao_plenaria))
context.update(get_assinaturas(sessao_plenaria)) context.update(get_assinaturas(sessao_plenaria))
context.update({'object': sessao_plenaria}) context.update({'object': sessao_plenaria})
context.update({'data': dt.today().strftime('%d/%m/%Y')}) context.update({'data': dt.today().strftime('%d/%m/%Y')})

18
sapl/sessao/tests/test_sessao_view.py

@ -12,12 +12,12 @@ from sapl.sessao.models import (SessaoPlenaria, TipoSessaoPlenaria,
from sapl.parlamentares.models import Parlamentar, CargoMesa, Filiacao from sapl.parlamentares.models import Parlamentar, CargoMesa, Filiacao
from sapl.sessao.views import (get_identificação_basica, get_conteudo_multimidia, from sapl.sessao.views import (get_identificacao_basica, get_conteudo_multimidia,
get_mesa_diretora, get_presenca_sessao, get_mesa_diretora, get_presenca_sessao,
get_expedientes, get_materias_expediente, get_expedientes, get_materias_expediente,
get_oradores_expediente, get_presenca_ordem_do_dia, get_oradores_expediente, get_presenca_ordem_do_dia,
get_materias_ordem_do_dia, get_oradores_explicações_pessoais, get_materias_ordem_do_dia, get_oradores_explicacoes_pessoais,
get_ocorrencias_da_sessão get_ocorrencias_da_sessao
) )
@ -74,8 +74,8 @@ class TestResumoView():
cargo=self.cargo_mesa) cargo=self.cargo_mesa)
self.integrante_mesa.save() self.integrante_mesa.save()
def test_get_identificação_basica(self): def test_get_identificacao_basica(self):
id_basica = get_identificação_basica(self.sessao_plenaria) id_basica = get_identificacao_basica(self.sessao_plenaria)
info_basica = id_basica['basica'] info_basica = id_basica['basica']
assert info_basica[0] == 'Tipo de Sessão: ' + str(self.sessao_plenaria.tipo) assert info_basica[0] == 'Tipo de Sessão: ' + str(self.sessao_plenaria.tipo)
@ -129,12 +129,12 @@ class TestResumoView():
def test_get_materias_expediente(self): def test_get_materias_expediente(self):
pass pass
def test_get_oradores_explicações_pessoais(self): def test_get_oradores_explicacoes_pessoais(self):
parlamentar = mommy.make(Parlamentar) parlamentar = mommy.make(Parlamentar)
partido_sigla = mommy.make(Filiacao, parlamentar=parlamentar) partido_sigla = mommy.make(Filiacao, parlamentar=parlamentar)
orador = mommy.make(Orador,sessao_plenaria=self.sessao_plenaria,parlamentar=parlamentar) orador = mommy.make(Orador,sessao_plenaria=self.sessao_plenaria,parlamentar=parlamentar)
resultado_get_oradores = get_oradores_explicações_pessoais(self.sessao_plenaria) resultado_get_oradores = get_oradores_explicacoes_pessoais(self.sessao_plenaria)
assert resultado_get_oradores['oradores_explicacoes'] == [{ assert resultado_get_oradores['oradores_explicacoes'] == [{
'numero_ordem': orador.numero_ordem, 'numero_ordem': orador.numero_ordem,
@ -142,8 +142,8 @@ class TestResumoView():
'sgl_partido': partido_sigla.partido.sigla 'sgl_partido': partido_sigla.partido.sigla
}] }]
def test_get_ocorrencias_da_sessão(self): def test_get_ocorrencias_da_sessao(self):
ocorrencia = mommy.make(OcorrenciaSessao, sessao_plenaria=self.sessao_plenaria) ocorrencia = mommy.make(OcorrenciaSessao, sessao_plenaria=self.sessao_plenaria)
resultado_get_ocorrencia = get_ocorrencias_da_sessão(self.sessao_plenaria) resultado_get_ocorrencia = get_ocorrencias_da_sessao(self.sessao_plenaria)
assert resultado_get_ocorrencia['ocorrencias_da_sessao'][0] == ocorrencia assert resultado_get_ocorrencia['ocorrencias_da_sessao'][0] == ocorrencia

12
sapl/sessao/views.py

@ -1528,7 +1528,7 @@ def get_turno(turno):
return '' return ''
def get_identificação_basica(sessao_plenaria): def get_identificacao_basica(sessao_plenaria):
# ===================================================================== # =====================================================================
# Identificação Básica # Identificação Básica
data_inicio = sessao_plenaria.data_inicio data_inicio = sessao_plenaria.data_inicio
@ -1823,7 +1823,7 @@ def get_oradores_ordemdia(sessao_plenaria):
return context return context
def get_oradores_explicações_pessoais(sessao_plenaria): def get_oradores_explicacoes_pessoais(sessao_plenaria):
oradores_explicacoes = [] oradores_explicacoes = []
for orador in Orador.objects.filter( for orador in Orador.objects.filter(
sessao_plenaria_id=sessao_plenaria.id).order_by('numero_ordem'): sessao_plenaria_id=sessao_plenaria.id).order_by('numero_ordem'):
@ -1845,7 +1845,7 @@ def get_oradores_explicações_pessoais(sessao_plenaria):
return context return context
def get_ocorrencias_da_sessão(sessao_plenaria): def get_ocorrencias_da_sessao(sessao_plenaria):
ocorrencias_sessao = OcorrenciaSessao.objects.filter( ocorrencias_sessao = OcorrenciaSessao.objects.filter(
sessao_plenaria_id=sessao_plenaria.id) sessao_plenaria_id=sessao_plenaria.id)
context = {'ocorrencias_da_sessao': ocorrencias_sessao} context = {'ocorrencias_da_sessao': ocorrencias_sessao}
@ -1886,7 +1886,7 @@ class ResumoView(DetailView):
# ===================================================================== # =====================================================================
# Identificação Básica # Identificação Básica
context.update(get_identificação_basica(self.object)) context.update(get_identificacao_basica(self.object))
# ===================================================================== # =====================================================================
# Conteúdo Multimídia # Conteúdo Multimídia
context.update(get_conteudo_multimidia(self.object)) context.update(get_conteudo_multimidia(self.object))
@ -1941,10 +1941,10 @@ class ResumoView(DetailView):
context.update(get_oradores_ordemdia(self.object)) context.update(get_oradores_ordemdia(self.object))
# ===================================================================== # =====================================================================
# Oradores nas Explicações Pessoais # Oradores nas Explicações Pessoais
context.update(get_oradores_explicações_pessoais(self.object)) context.update(get_oradores_explicacoes_pessoais(self.object))
# ===================================================================== # =====================================================================
# Ocorrẽncias da Sessão # Ocorrẽncias da Sessão
context.update(get_ocorrencias_da_sessão(self.object)) context.update(get_ocorrencias_da_sessao(self.object))
# ===================================================================== # =====================================================================
# Indica a ordem com a qual o template será renderizado # Indica a ordem com a qual o template será renderizado
dict_ord_template = { dict_ord_template = {

Loading…
Cancel
Save