From 80443e030c6c607e80dad85d555b3d5f370b4bf1 Mon Sep 17 00:00:00 2001 From: Cesar Carvalho Date: Mon, 26 Nov 2018 14:32:08 -0200 Subject: [PATCH] votacao em bloco --- sapl/sessao/views.py | 10 ++ .../sessao/votacao/votacao_bloco_ordem.html | 162 +++++++++--------- 2 files changed, 90 insertions(+), 82 deletions(-) diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index ab571a50b..2b47b236d 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -3228,11 +3228,13 @@ class VotacaoEmBlocoExpediente(ListView): context_object_name = 'expedientes' logger = logging.getLogger(__name__) + def get_queryset(self): kwargs = self.kwargs return ExpedienteMateria.objects.filter(sessao_plenaria_id=kwargs['pk'], resultado='') + def get_context_data(self, **kwargs): context = super(VotacaoEmBlocoExpediente, self).get_context_data(**kwargs) context['turno_choices'] = Tramitacao.TURNO_CHOICES @@ -3250,10 +3252,12 @@ class VotacaoEmBlocoOrdemDia(ListView): context_object_name = 'ordem_dia' parent_field = 'sessao_plenaria' + def get_queryset(self): return OrdemDia.objects.filter(sessao_plenaria_id=self.kwargs['pk'], resultado='') + def get_context_data(self, **kwargs): context = super(VotacaoEmBlocoOrdemDia, self).get_context_data(**kwargs) context['turno_choices'] = Tramitacao.TURNO_CHOICES @@ -3272,6 +3276,7 @@ class VotacaoEmBlocoSimbolicaView(TemplateView): template_name = 'sessao/votacao/votacao_simbolica_bloco.html' logger = logging.getLogger(__name__) + def post(self, request, *args, **kwargs): if not 'context' in locals(): @@ -3384,6 +3389,7 @@ class VotacaoEmBlocoSimbolicaView(TemplateView): for tipo in TipoResultadoVotacao.objects.all(): yield tipo + def get_success_url(self): if self.request.POST['origem']=='ordem': return reverse('sapl.sessao:ordemdia_list', @@ -3392,6 +3398,7 @@ class VotacaoEmBlocoSimbolicaView(TemplateView): return reverse('sapl.sessao:expedientemateria_list', kwargs={'pk': self.kwargs['pk']}) + def form_invalid(self, form, context): errors_tuple = [(form[e].label, form.errors[e]) @@ -3579,6 +3586,7 @@ class VotacaoEmBlocoNominalView(TemplateView): return self.render_to_response(context) + def get_parlamentares(self): #campos hidden ainda não preenchidos @@ -3626,6 +3634,7 @@ class VotacaoEmBlocoNominalView(TemplateView): else: yield [parlamentar, voto.voto] + def get_success_url(self): if self.request.POST['origem']=='ordem': return reverse('sapl.sessao:ordemdia_list', @@ -3634,6 +3643,7 @@ class VotacaoEmBlocoNominalView(TemplateView): return reverse('sapl.sessao:expedientemateria_list', kwargs={'pk': self.kwargs['pk']}) + def form_invalid(self, form, context): errors_tuple = [(form[e].label, form.errors[e]) diff --git a/sapl/templates/sessao/votacao/votacao_bloco_ordem.html b/sapl/templates/sessao/votacao/votacao_bloco_ordem.html index 6b89cb368..a2af7dbe9 100644 --- a/sapl/templates/sessao/votacao/votacao_bloco_ordem.html +++ b/sapl/templates/sessao/votacao/votacao_bloco_ordem.html @@ -1,93 +1,91 @@ {% extends "crud/detail.html" %} {% load i18n crispy_forms_tags %} -{% comment %} {% block title %} {{sessao}} {% endblock title %} {% endcomment %} {% block base_content %}
- {% csrf_token %} -

- - - - - - - - - -

{% trans "Tipo de Votação" %}

-
- -
- -
-
-
- -
-

Selecione a(s) ordem(s) do dia desejada(s).

- - - - - - - -
- -
- - {% for o in ordem_dia %} - - - - {% endfor %} -

{% trans "Ordem do dia" %}

- - -
- - - + {% csrf_token %} +

+ + - + -
-

Nenhuma ordem do dia aberta.

-

{% trans "Tipo de Votação" %}

+ + + +
+ +
+ +
+
+ + + + +
+

Selecione a(s) ordem(s) do dia desejada(s).

+ + + + + + + +
+ +
+ + {% for o in ordem_dia %} + + + + {% endfor %} +

{% trans "Ordem do dia" %}

+ + + + + + + + + {% endblock base_content %}