@ -751,6 +751,9 @@ def get_turno(dic, materia, sessao_data_inicio):
' materia__tipo ' ) . order_by (
' -data_tramitacao '
) . first ( )
if tramitacao is None :
tramitacao = materia . tramitacao_set . last ( )
if tramitacao is not None :
for t in Tramitacao . TURNO_CHOICES :
if t [ 0 ] == tramitacao . turno :
@ -986,7 +989,7 @@ def get_etiqueta_protocolos(prots):
return protocolos
def relatorio_pauta_sessao ( request ) :
def relatorio_pauta_sessao ( request , pk ) :
'''
pdf__pauta_sessao_gerar . py
'''
@ -1002,7 +1005,7 @@ def relatorio_pauta_sessao(request):
rodape = get_rodape ( casa )
imagem = get_imagem ( casa )
sessao = SessaoPlenaria . objects . first ( )
sessao = SessaoPlenaria . objects . get ( id = pk )
lst_expediente_materia , lst_votacao , inf_basicas_dic = get_pauta_sessao (
sessao , casa )
@ -1087,9 +1090,10 @@ def get_pauta_sessao(sessao, casa):
lst_votacao = [ ]
for votacao in OrdemDia . objects . filter (
data_ordem = sessao . data_inicio , sessao_plenaria = sessao ) :
sessao_plenaria = sessao ) :
materia = MateriaLegislativa . objects . filter (
id = votacao . materia . id ) . first ( )
dic_votacao = { }
dic_votacao [ " num_ordem " ] = votacao . numero_ordem
dic_votacao [ " id_materia " ] = str (
@ -1098,11 +1102,17 @@ def get_pauta_sessao(sessao, casa):
dic_votacao [ " ordem_observacao " ] = votacao . observacao
dic_votacao [ " des_numeracao " ] = ' '
# numeracao = Numeracao.objects.filter(materia=materia)
# if numeracao is not None:
# numeracao = numeracao.first()
# dic_votacao["des_numeracao"] = str(
# numeracao.numero_materia) + '/' + str(numeracao.ano_materia)
numeracao = Numeracao . objects . filter (
materia = votacao . materia ) . first ( )
if numeracao is not None :
numeracao = numeracao . first ( )
dic_votacao [ " des_numeracao " ] = str (
numeracao . numero_materia ) + ' / ' + str ( numeracao . ano_materia )
turno , tramitacao = get_turno ( dic_votacao , materia , sessao . data_inicio )
dic_votacao [ " des_turno " ] = turno
dic_votacao [ " des_situacao " ] = tramitacao
dic_votacao [ " nom_autor " ] = ' '
autoria = Autoria . objects . filter (
@ -1126,9 +1136,6 @@ def get_pauta_sessao(sessao, casa):
elif autoria is None :
dic_votacao [ " nom_autor " ] = ' Desconhecido '
turno , tramitacao = get_turno ( dic_expediente_materia , materia , sessao . data_inicio )
dic_votacao [ " des_turno " ] = turno
dic_votacao [ " des_situacao " ] = tramitacao
lst_votacao . append ( dic_votacao )
return ( lst_expediente_materia ,