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:
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'])
if form.is_valid():
@ -3382,7 +3382,7 @@ class VotacaoEmBlocoView(TemplateView):
int(request.POST['votos_nao']) +
int(request.POST['abstencoes']))
if (int(request.POST['voto_presidente']) == 0):
if (request.POST['voto_presidente'] == '0'):
qtde_presentes -= 1
if qtde_votos != qtde_presentes:

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

@ -27,11 +27,6 @@
{% comment %} {% if paginator.count %} {% endcomment %}
<form method="POST" enctype="application/x-www-form-urlencoded" action="{% url 'sapl.sessao:votacaoblocosimbod' pk %}">
{% 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>
<table class="table table-striped table-bordered">
<thead class="thead-default">
@ -60,7 +55,7 @@
<div class="checkbox">
<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>
</div>
@ -125,16 +120,40 @@
</script>
<script language="JavaScript">
function checkAll(event) {
$('[name=ordem_id_1]').each(function() {
function checkAll(ele) {
/* $('[name=ordem_id_1]').each(function() {
$(this).prop('unchecked', event.target.checked ? 'checked': null);
$(this).trigger('click');
});
$('[name=ordem_id_2]').each(function() {
$(this).prop('unchecked', event.target.checked ? 'checked': null);
$(this).trigger('click');
});
}); */
let checkboxes = document.getElementsByName('ordem_id_1');
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;
}
}
}
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 %}
<div>
{{tipo_votacao}}
<input type="hidden" id="tipo_votacao" name="tipo_votacao" value="{{tipo_votacao}}">
{% for o in ordens %}
<input type="hidden" id="ordens" name="ordens" value="{{o.id}}">

Loading…
Cancel
Save