|
|
@ -508,6 +508,10 @@ def is_empty(value): |
|
|
return True if not txt.strip() else False |
|
|
return True if not txt.strip() else False |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Tipo de Votação |
|
|
|
|
|
LEITURA = 4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_sessao_plenaria(sessao, casa): |
|
|
def get_sessao_plenaria(sessao, casa): |
|
|
inf_basicas_dic = { |
|
|
inf_basicas_dic = { |
|
|
"num_sessao_plen": str(sessao.numero), |
|
|
"num_sessao_plen": str(sessao.numero), |
|
|
@ -626,18 +630,37 @@ def get_sessao_plenaria(sessao, casa): |
|
|
else: |
|
|
else: |
|
|
dic_expediente_materia["nom_autor"] = 'Desconhecido' |
|
|
dic_expediente_materia["nom_autor"] = 'Desconhecido' |
|
|
|
|
|
|
|
|
resultados = expediente_materia.registrovotacao_set.all() |
|
|
retirada_pauta = expediente_materia.retiradapauta_set.first() |
|
|
if resultados: |
|
|
resultado_votacao = expediente_materia.registrovotacao_set.first() |
|
|
for i in resultados: |
|
|
resultado_leitura = expediente_materia.registroleitura_set.first() |
|
|
|
|
|
|
|
|
|
|
|
if retirada_pauta: |
|
|
|
|
|
dic_expediente_materia.update({ |
|
|
|
|
|
"nom_resultado": retirada_pauta.tipo_de_retirada.descricao, |
|
|
|
|
|
"votacao_observacao": retirada_pauta.observacao |
|
|
|
|
|
}) |
|
|
|
|
|
elif expediente_materia.tipo_votacao != LEITURA: |
|
|
|
|
|
if resultado_votacao: |
|
|
dic_expediente_materia.update({ |
|
|
dic_expediente_materia.update({ |
|
|
"nom_resultado": i.tipo_resultado_votacao.nome, |
|
|
"nom_resultado": resultado_votacao.tipo_resultado_votacao.nome, |
|
|
"votacao_observacao": i.observacao |
|
|
"votacao_observacao": resultado_votacao.observacao |
|
|
}) |
|
|
}) |
|
|
else: |
|
|
else: |
|
|
dic_expediente_materia.update({ |
|
|
dic_expediente_materia.update({ |
|
|
"nom_resultado": 'Matéria não votada', |
|
|
"nom_resultado": 'Matéria não votada', |
|
|
"votacao_observacao": ' ' |
|
|
"votacao_observacao": ' ' |
|
|
}) |
|
|
}) |
|
|
|
|
|
else: |
|
|
|
|
|
if resultado_leitura: |
|
|
|
|
|
dic_expediente_materia.update({ |
|
|
|
|
|
"nom_resultado": "Matéria Lida", |
|
|
|
|
|
"votacao_observacao": resultado_leitura.observacao |
|
|
|
|
|
}) |
|
|
|
|
|
else: |
|
|
|
|
|
dic_expediente_materia.update({ |
|
|
|
|
|
"nom_resultado": 'Matéria não lida', |
|
|
|
|
|
"votacao_observacao": ' ' |
|
|
|
|
|
}) |
|
|
lst_expediente_materia.append(dic_expediente_materia) |
|
|
lst_expediente_materia.append(dic_expediente_materia) |
|
|
|
|
|
|
|
|
# Lista dos votos nominais das matérias do Expediente |
|
|
# Lista dos votos nominais das matérias do Expediente |
|
|
@ -657,7 +680,8 @@ def get_sessao_plenaria(sessao, casa): |
|
|
|
|
|
|
|
|
lst_expediente_materia_vot_nom.append({ |
|
|
lst_expediente_materia_vot_nom.append({ |
|
|
"titulo": titulo_materia, |
|
|
"titulo": titulo_materia, |
|
|
"votos": votos_materia |
|
|
# votos = 0 representa matéria retirada da pauta |
|
|
|
|
|
"votos": votos_materia if not mevn.retiradapauta_set.first() else 0 |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
# Lista dos oradores do Expediente |
|
|
# Lista dos oradores do Expediente |
|
|
@ -724,14 +748,26 @@ def get_sessao_plenaria(sessao, casa): |
|
|
dic_votacao["nom_autor"] = 'Desconhecido' |
|
|
dic_votacao["nom_autor"] = 'Desconhecido' |
|
|
|
|
|
|
|
|
dic_votacao["votacao_observacao"] = ' ' |
|
|
dic_votacao["votacao_observacao"] = ' ' |
|
|
resultados = votacao.registrovotacao_set.all() |
|
|
|
|
|
if resultados: |
|
|
retirada_pauta = votacao.retiradapauta_set.first() |
|
|
for i in resultados: |
|
|
resultado_votacao = votacao.registrovotacao_set.first() |
|
|
dic_votacao["nom_resultado"] = i.tipo_resultado_votacao.nome |
|
|
resultado_leitura = votacao.registroleitura_set.first() |
|
|
if i.observacao: |
|
|
|
|
|
dic_votacao["votacao_observacao"] = i.observacao |
|
|
if retirada_pauta: |
|
|
|
|
|
dic_votacao["nom_resultado"] = retirada_pauta.tipo_de_retirada.descricao |
|
|
|
|
|
dic_votacao["votacao_observacao"] = retirada_pauta.observacao |
|
|
|
|
|
elif votacao.tipo_votacao != LEITURA: |
|
|
|
|
|
if resultado_votacao: |
|
|
|
|
|
dic_votacao["nom_resultado"] = resultado_votacao.tipo_resultado_votacao.nome |
|
|
|
|
|
dic_votacao["votacao_observacao"] = resultado_votacao.observacao |
|
|
else: |
|
|
else: |
|
|
dic_votacao["nom_resultado"] = "Matéria não votada" |
|
|
dic_votacao["nom_resultado"] = "Matéria não votada" |
|
|
|
|
|
else: |
|
|
|
|
|
if resultado_leitura: |
|
|
|
|
|
dic_votacao["nom_resultado"] = "Matéria Lida" |
|
|
|
|
|
dic_votacao["votacao_observacao"] = resultado_leitura.observacao |
|
|
|
|
|
else: |
|
|
|
|
|
dic_votacao["nom_resultado"] = "Matéria não lida" |
|
|
lst_votacao.append(dic_votacao) |
|
|
lst_votacao.append(dic_votacao) |
|
|
|
|
|
|
|
|
# Lista dos votos nominais das matérias da Ordem do Dia |
|
|
# Lista dos votos nominais das matérias da Ordem do Dia |
|
|
@ -751,7 +787,8 @@ def get_sessao_plenaria(sessao, casa): |
|
|
|
|
|
|
|
|
lst_votacao_vot_nom.append({ |
|
|
lst_votacao_vot_nom.append({ |
|
|
"titulo": t_materia, |
|
|
"titulo": t_materia, |
|
|
"votos": votos_materia_od |
|
|
# votos = 0 representa matéria retirada da pauta |
|
|
|
|
|
"votos": votos_materia_od if not modvn.retiradapauta_set.first() else 0 |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
# Lista dos oradores da Ordem do Dia |
|
|
# Lista dos oradores da Ordem do Dia |
|
|
|