Browse Source

HOTFIX - Correção da votação em bloco quando não há presença

pull/2498/head
Cesar Carvalho 6 years ago
parent
commit
0d15d77acd
  1. 4
      sapl/sessao/views.py
  2. 30
      sapl/templates/sessao/votacao/votacao_nominal_bloco.html
  3. 33
      sapl/templates/sessao/votacao/votacao_simbolica_bloco.html

4
sapl/sessao/views.py

@ -3335,7 +3335,8 @@ class VotacaoEmBlocoSimbolicaView(PermissionRequiredForAppCrudMixin, TemplateVie
if not 'context' in locals():
context = {'pk': self.kwargs['pk'],
'root_pk': self.kwargs['pk'],
'title': SessaoPlenaria.objects.get(id=self.kwargs['pk'])
'title': SessaoPlenaria.objects.get(id=self.kwargs['pk']),
'origem': request.POST['origem']
}
if 'marcadas_1' in request.POST:
@ -3514,6 +3515,7 @@ class VotacaoEmBlocoNominalView(PermissionRequiredForAppCrudMixin, TemplateView)
context = {'pk': self.kwargs['pk'],
'root_pk': self.kwargs['pk'],
'title': SessaoPlenaria.objects.get(id=self.kwargs['pk']),
'origem': request.POST['origem'],
'subnav_template_name': 'sessao/subnav.yaml'}
if 'marcadas_2' in request.POST:

30
sapl/templates/sessao/votacao/votacao_nominal_bloco.html

@ -7,6 +7,17 @@
<fieldset>
<legend>Votação Nominal</legend>
{% if ordens or expedientes %}
{% if total_presentes == 0 %}
<div class="alert alert-info alert-dismissible " role="alert">
<div>Não existe nenhum parlamentar presente para que a votação ocorra.</div>
</div>
{% if origem == 'ordem' %}
<a href="{% url 'sapl.sessao:votacao_bloco_ordemdia' pk %}" class="btn btn-warning">Voltar</a>
{% elif origem == 'expediente' %}
<a href="{% url 'sapl.sessao:votacao_bloco_expediente' pk %}" class="btn btn-warning">Voltar</a>
{% endif %}
{% else %}
{% if ordens %}
{% for o in ordens %}
<input type="hidden" id="ordens" name="ordens" value="{{o.id}}">
@ -17,7 +28,7 @@
</div>
<br />
{% endfor %}
{% else %}
{% elif expedientes %}
{% for e in expedientes %}
<input type="hidden" id="expedientes" name="expedientes" value="{{e.id}}">
<div>
@ -28,13 +39,6 @@
<br />
{% endfor %}
{% endif %}
{% if total_presentes == 0 %}
<div class="alert alert-info alert-dismissible " role="alert">
<div>Não existe nenhum parlamentar presente para que a votação ocorra.</div>
</div>
<a href="{% url 'sapl.sessao:sessaoplenaria_detail' pk %}" class="btn btn-warning">Voltar</a>
{% else %}
<fieldset class="form-group">
{% if parlamentares %}
@ -90,6 +94,16 @@
<input type="submit" id="salvar-votacao" name="salvar-votacao" value="Fechar Votação" class="btn btn-primary" />
<input type="submit" id="cancelar-votacao" name="cancelar-votacao" value="Cancelar Votação" class="btn btn-warning" />
{% endif %}
{% else %}
<div class="alert alert-info alert-dismissible " role="alert">
<div>Nenhuma matéria selecionada.</div>
</div>
{% if origem == 'ordem' %}
<a href="{% url 'sapl.sessao:votacao_bloco_ordemdia' pk %}" class="btn btn-warning">Voltar</a>
{% elif origem == 'expediente' %}
<a href="{% url 'sapl.sessao:votacao_bloco_expediente' pk %}" class="btn btn-warning">Voltar</a>
{% endif %}
{% endif %}
</fieldset>
</form>
{% endblock detail_content %}

33
sapl/templates/sessao/votacao/votacao_simbolica_bloco.html

@ -7,8 +7,17 @@
<fieldset class="form-group">
<legend>Votação Simbólica</legend>
<div>
{% if ordens or expedientes %}
{% if total_presentes == 0 %}
<div class="alert alert-info alert-dismissible " role="alert">
<div>Não existe nenhum parlamentar presente para que a votação ocorra.</div>
</div>
{% if origem == 'ordem' %}
<a href="{% url 'sapl.sessao:votacao_bloco_ordemdia' pk %}" class="btn btn-warning">Voltar</a>
{% elif origem == 'expediente' %}
<a href="{% url 'sapl.sessao:votacao_bloco_expediente' pk %}" class="btn btn-warning">Voltar</a>
{% endif %}
{% else %}
{% if ordens %}
{% for o in ordens %}
<input type="hidden" id="ordens" name="ordens" value="{{o.id}}">
@ -30,12 +39,6 @@
<input type="hidden" id="total_presentes" name="total_presentes" value="{{total_presentes}}">
</div>
<br />
{% if total_presentes == 0 %}
<div class="alert alert-info alert-dismissible " role="alert">
<div>Não existe nenhum parlamentar presente para que a votação ocorra.</div>
</div>
<a href="{% url 'sapl.sessao:sessaoplenaria_detail' pk %}" class="btn btn-warning">Voltar</a>
{% else %}
<div class="row">
<div class="col-md-4">Sim: <input type="text" id="votos_sim" name="votos_sim" value="" class="form-control"/></div>
@ -69,12 +72,22 @@
</div>
</div>
<input type="hidden" id="origem" name="origem" value="{{origem}}">
<br /><br />
<input type="submit" id="salvar-votacao" name="salvar-votacao" value="Salvar" class="btn btn-primary" />
<input type="submit" id="cancelar-votacao" name="cancelar-votacao" value="Cancelar Votação" class="btn btn-warning" />
{% endif %}
{% else %}
<div class="alert alert-info alert-dismissible " role="alert">
<div>Nenhuma matéria selecionada.</div>
</div>
{% if origem == 'ordem' %}
<a href="{% url 'sapl.sessao:votacao_bloco_ordemdia' pk %}" class="btn btn-warning">Voltar</a>
{% elif origem == 'expediente' %}
<a href="{% url 'sapl.sessao:votacao_bloco_expediente' pk %}" class="btn btn-warning">Voltar</a>
{% endif %}
{% endif %}
<input type="hidden" id="origem" name="origem" value="{{origem}}">
</fieldset>
</form>
{% endblock detail_content %}

Loading…
Cancel
Save