Browse Source

Painel atualizado com resultados das votações em bloco

Websocket_painel
AlGouvea 3 years ago
parent
commit
e1826e3a99
  1. 16
      sapl/sessao/views.py

16
sapl/sessao/views.py

@ -2668,6 +2668,7 @@ class VotacaoView(SessaoPermissionMixin):
if 'cancelar-votacao' in request.POST: if 'cancelar-votacao' in request.POST:
ordem.votacao_aberta = False ordem.votacao_aberta = False
ordem.save() ordem.save()
tasks.get_dados_painel_final(self.kwargs['pk'])
return self.form_valid(form) return self.form_valid(form)
if form.is_valid(): if form.is_valid():
@ -2712,7 +2713,7 @@ class VotacaoView(SessaoPermissionMixin):
ordem.resultado = resultado.nome ordem.resultado = resultado.nome
ordem.votacao_aberta = False ordem.votacao_aberta = False
ordem.save() ordem.save()
tasks.get_dados_painel_final(self.kwargs['pk'])
return self.form_valid(form) return self.form_valid(form)
else: else:
return self.render_to_response(context) return self.render_to_response(context)
@ -2745,7 +2746,7 @@ def fechar_votacao_materia(materia):
materia.votacao_aberta = False materia.votacao_aberta = False
materia.registro_aberto = False materia.registro_aberto = False
materia.save() materia.save()
print("UAU")
class VotacaoNominalAbstract(SessaoPermissionMixin): class VotacaoNominalAbstract(SessaoPermissionMixin):
template_name = 'sessao/votacao/nominal.html' template_name = 'sessao/votacao/nominal.html'
@ -2790,6 +2791,7 @@ class VotacaoNominalAbstract(SessaoPermissionMixin):
ordem.registro_aberto = True ordem.registro_aberto = True
ordem.save() ordem.save()
print(2)
elif self.expediente: elif self.expediente:
expediente_id = kwargs['oid'] expediente_id = kwargs['oid']
@ -2878,6 +2880,7 @@ class VotacaoNominalAbstract(SessaoPermissionMixin):
if 'cancelar-votacao' in request.POST: if 'cancelar-votacao' in request.POST:
fechar_votacao_materia(materia_votacao) fechar_votacao_materia(materia_votacao)
tasks.get_dados_painel_final(self.kwargs['pk'])
if self.ordem: if self.ordem:
return HttpResponseRedirect( return HttpResponseRedirect(
reverse( reverse(
@ -2983,6 +2986,7 @@ class VotacaoNominalAbstract(SessaoPermissionMixin):
VotoParlamentar.objects.filter( VotoParlamentar.objects.filter(
expediente_id=expediente_id, expediente_id=expediente_id,
votacao__isnull=True).delete() votacao__isnull=True).delete()
tasks.get_dados_painel_final(self.kwargs['pk'])
return self.form_valid(form) return self.form_valid(form)
else: else:
@ -3469,7 +3473,7 @@ class VotacaoExpedienteView(SessaoPermissionMixin):
expediente.resultado = resultado.nome expediente.resultado = resultado.nome
expediente.votacao_aberta = False expediente.votacao_aberta = False
expediente.save() expediente.save()
tasks.get_dados_painel_final(self.kwargs['pk'])
return self.form_valid(form) return self.form_valid(form)
else: else:
return self.render_to_response(context) return self.render_to_response(context)
@ -4311,7 +4315,7 @@ class VotacaoEmBlocoSimbolicaView(PermissionRequiredForAppCrudMixin, TemplateVie
expediente.resultado = resultado.nome expediente.resultado = resultado.nome
expediente.votacao_aberta = False expediente.votacao_aberta = False
expediente.save() expediente.save()
tasks.get_dados_painel_final(self.kwargs['pk'])
return HttpResponseRedirect(self.get_success_url()) return HttpResponseRedirect(self.get_success_url())
else: else:
@ -4331,6 +4335,7 @@ class VotacaoEmBlocoSimbolicaView(PermissionRequiredForAppCrudMixin, TemplateVie
expediente.votacao_aberta = False expediente.votacao_aberta = False
expediente.save() expediente.save()
tasks.get_dados_painel_final(self.kwargs['pk'])
return HttpResponseRedirect(self.get_success_url()) return HttpResponseRedirect(self.get_success_url())
return self.render_to_response(context) return self.render_to_response(context)
@ -4453,6 +4458,7 @@ class VotacaoEmBlocoNominalView(PermissionRequiredForAppCrudMixin, TemplateView)
for ordem_id in request.POST.getlist('ordens'): for ordem_id in request.POST.getlist('ordens'):
ordem = OrdemDia.objects.get(id=ordem_id) ordem = OrdemDia.objects.get(id=ordem_id)
fechar_votacao_materia(ordem) fechar_votacao_materia(ordem)
tasks.get_dados_painel_final(self.kwargs['pk'])
return HttpResponseRedirect(reverse( return HttpResponseRedirect(reverse(
'sapl.sessao:ordemdia_list', kwargs={'pk': self.kwargs['pk']})) 'sapl.sessao:ordemdia_list', kwargs={'pk': self.kwargs['pk']}))
else: else:
@ -4460,6 +4466,7 @@ class VotacaoEmBlocoNominalView(PermissionRequiredForAppCrudMixin, TemplateView)
expediente = ExpedienteMateria.objects.get( expediente = ExpedienteMateria.objects.get(
id=expediente_id) id=expediente_id)
fechar_votacao_materia(expediente) fechar_votacao_materia(expediente)
tasks.get_dados_painel_final(self.kwargs['pk'])
return HttpResponseRedirect(reverse( return HttpResponseRedirect(reverse(
'sapl.sessao:expedientemateria_list', 'sapl.sessao:expedientemateria_list',
kwargs={'pk': self.kwargs['pk']})) kwargs={'pk': self.kwargs['pk']}))
@ -4579,6 +4586,7 @@ class VotacaoEmBlocoNominalView(PermissionRequiredForAppCrudMixin, TemplateView)
expediente_id=expediente_id, expediente_id=expediente_id,
votacao__isnull=True).delete() votacao__isnull=True).delete()
tasks.get_dados_painel_final(self.kwargs['pk'])
return HttpResponseRedirect(self.get_success_url()) return HttpResponseRedirect(self.get_success_url())
else: else:

Loading…
Cancel
Save