Browse Source

Fix #556

pull/579/head
Eduardo Edson Batista Cordeiro Alves 9 years ago
parent
commit
dee41c1612
  1. 16
      sapl/sessao/views.py
  2. 2
      sapl/templates/sessao/presenca.html
  3. 2
      sapl/templates/sessao/presenca_ordemdia.html

16
sapl/sessao/views.py

@ -420,7 +420,7 @@ class SessaoCrud(Crud):
class PresencaMixin:
def get_parlamentares(self):
def get_presencas(self):
self.object = self.get_object()
presencas = SessaoPlenariaPresenca.objects.filter(
@ -434,6 +434,20 @@ class PresencaMixin:
else:
yield (parlamentar, False)
def get_presencas_ordem(self):
self.object = self.get_object()
presencas = PresencaOrdemDia.objects.filter(
sessao_plenaria_id=self.object.id
)
presentes = [p.parlamentar for p in presencas]
for parlamentar in Parlamentar.objects.filter(ativo=True):
if parlamentar in presentes:
yield (parlamentar, True)
else:
yield (parlamentar, False)
class PresencaView(PermissionRequiredMixin,
FormMixin,

2
sapl/templates/sessao/presenca.html

@ -14,7 +14,7 @@
<div class="col-md-12"><input type="checkbox" onClick="checkAll(this)" /> Marcar/Desmarcar Todos</div>
</div>
{% for parlamentar, check in view.get_parlamentares %}
{% for parlamentar, check in view.get_presencas %}
<div class="row">
<div class="col-md-6"><input type="checkbox" name="presenca" value="{{ parlamentar.id }}" {% if check %} checked {% endif %}/></div>
<div class="col-md-6"><label for="parlamentar">{{ parlamentar }}</label></div>

2
sapl/templates/sessao/presenca_ordemdia.html

@ -14,7 +14,7 @@
<div class="col-md-12"><input type="checkbox" onClick="checkAll(this)" /> Marcar/Desmarcar Todos</div>
</div>
{% for parlamentar, check in view.get_parlamentares %}
{% for parlamentar, check in view.get_presencas_ordem %}
<div class="row">
<div class="col-md-6"><input type="checkbox" name="presenca" value="{{ parlamentar.id }}" {% if check %} checked {% endif %}/></div>
<div class="col-md-6"><label for="parlamentar">{{ parlamentar }}</label></div>

Loading…
Cancel
Save