Browse Source

correcoes na votacao e no checkbox de marcar todos

pull/2416/head
Cesar Carvalho 7 years ago
parent
commit
1d63e95d2d
  1. 4
      sapl/sessao/views.py
  2. 47
      sapl/templates/sessao/votacao/votacao_bloco_expediente.html
  3. 1
      sapl/templates/sessao/votacao/votacao_votacaoembloco.html

4
sapl/sessao/views.py

@ -3374,7 +3374,7 @@ class VotacaoEmBlocoView(TemplateView):
if 'salvar-votacao' in request.POST: if 'salvar-votacao' in request.POST:
form = VotacaoForm(request.POST) form = VotacaoForm(request.POST)
ordens = OrdemDia.objects.filter(id__in=request.POST['ordens']) ordens = OrdemDia.objects.filter(id__in=request.POST.getlist('ordens'))
qtde_presentes = int(request.POST['total_presentes']) qtde_presentes = int(request.POST['total_presentes'])
if form.is_valid(): if form.is_valid():
@ -3382,7 +3382,7 @@ class VotacaoEmBlocoView(TemplateView):
int(request.POST['votos_nao']) + int(request.POST['votos_nao']) +
int(request.POST['abstencoes'])) int(request.POST['abstencoes']))
if (int(request.POST['voto_presidente']) == 0): if (request.POST['voto_presidente'] == '0'):
qtde_presentes -= 1 qtde_presentes -= 1
if qtde_votos != qtde_presentes: if qtde_votos != qtde_presentes:

47
sapl/templates/sessao/votacao/votacao_bloco_expediente.html

@ -27,11 +27,6 @@
{% comment %} {% if paginator.count %} {% endcomment %} {% comment %} {% if paginator.count %} {% endcomment %}
<form method="POST" enctype="application/x-www-form-urlencoded" action="{% url 'sapl.sessao:votacaoblocosimbod' pk %}"> <form method="POST" enctype="application/x-www-form-urlencoded" action="{% url 'sapl.sessao:votacaoblocosimbod' pk %}">
{% csrf_token %} {% csrf_token %}
{% comment %} {% if paginator.count > 1 %}
<h3>{% blocktrans with paginator.count as total_materias %}Pesquisa concluída com sucesso! Foram encontradas {{total_materias}} matérias.{% endblocktrans %}</h3>
{% elif paginator.count == 1 %}
<h3>{% trans 'Pesquisa concluída com sucesso! Foi encontrada 1 matéria.'%}</h3>
{% endif %} {% endcomment %}
<br><br> <br><br>
<table class="table table-striped table-bordered"> <table class="table table-striped table-bordered">
<thead class="thead-default"> <thead class="thead-default">
@ -60,7 +55,7 @@
<div class="checkbox"> <div class="checkbox">
<label for="id_check_all"> <label for="id_check_all">
<input type="checkbox" id="id_check_all" onchange="checkAll(event)" /> Marcar/Desmarcar Todos <input type="checkbox" id="id_check_all" onchange="checkAll(this)" /> Marcar/Desmarcar Todos
</label> </label>
</div> </div>
@ -125,16 +120,40 @@
</script> </script>
<script language="JavaScript"> <script language="JavaScript">
function checkAll(event) { function checkAll(ele) {
$('[name=ordem_id_1]').each(function() { /* $('[name=ordem_id_1]').each(function() {
$(this).prop('unchecked', event.target.checked ? 'checked': null); $(this).prop('unchecked', event.target.checked ? 'checked': null);
$(this).trigger('click'); $(this).trigger('click');
}); }); */
let checkboxes = document.getElementsByName('ordem_id_1');
$('[name=ordem_id_2]').each(function() { if (ele.checked) {
$(this).prop('unchecked', event.target.checked ? 'checked': null); for (let i = 0; i < checkboxes.length; i++) {
$(this).trigger('click'); if (checkboxes[i].type == 'checkbox') {
}); checkboxes[i].checked = true;
}
}
} else {
for (let i = 0; i < checkboxes.length; i++) {
if (checkboxes[i].type == 'checkbox') {
checkboxes[i].checked = false;
}
}
}
checkboxes = document.getElementsByName('ordem_id_2');
if (ele.checked) {
for (let i = 0; i < checkboxes.length; i++) {
if (checkboxes[i].type == 'checkbox') {
checkboxes[i].checked = true;
}
}
} else {
for (let i = 0; i < checkboxes.length; i++) {
if (checkboxes[i].type == 'checkbox') {
checkboxes[i].checked = false;
}
}
}
} }

1
sapl/templates/sessao/votacao/votacao_votacaoembloco.html

@ -26,7 +26,6 @@
{% endif %} {% endif %}
<div> <div>
{{tipo_votacao}}
<input type="hidden" id="tipo_votacao" name="tipo_votacao" value="{{tipo_votacao}}"> <input type="hidden" id="tipo_votacao" name="tipo_votacao" value="{{tipo_votacao}}">
{% for o in ordens %} {% for o in ordens %}
<input type="hidden" id="ordens" name="ordens" value="{{o.id}}"> <input type="hidden" id="ordens" name="ordens" value="{{o.id}}">

Loading…
Cancel
Save