Browse Source

Ordena integrantes da mesa de resumo

Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
pull/703/head
Luciano Almeida 8 years ago
parent
commit
5e8f0f5c63
  1. 13
      sapl/sessao/views.py

13
sapl/sessao/views.py

@ -728,6 +728,10 @@ class ListMateriaOrdemDiaView(FormMixin, DetailView):
return self.get(self, request, args, kwargs) return self.get(self, request, args, kwargs)
def ordenar_integrantes_por_cargo(integrantes):
return sorted(integrantes, key=lambda k: k['cargo'].id)
class MesaView(FormMixin, DetailView): class MesaView(FormMixin, DetailView):
template_name = 'sessao/mesa.html' template_name = 'sessao/mesa.html'
form_class = MesaForm form_class = MesaForm
@ -750,9 +754,8 @@ class MesaView(FormMixin, DetailView):
integrante = {'parlamentar': parlamentar, 'cargo': cargo} integrante = {'parlamentar': parlamentar, 'cargo': cargo}
integrantes.append(integrante) integrantes.append(integrante)
integrantes_ordenados = sorted( context.update(
integrantes, key=lambda k: k['cargo'].id) {'integrantes': ordenar_integrantes_por_cargo(integrantes)})
context.update({'integrantes': integrantes_ordenados})
return self.render_to_response(context) return self.render_to_response(context)
@ -853,7 +856,7 @@ class ResumoView(DetailView):
_('Abertura: %(abertura)s - %(hora_inicio)s') % { _('Abertura: %(abertura)s - %(hora_inicio)s') % {
'abertura': abertura, 'hora_inicio': self.object.hora_inicio}, 'abertura': abertura, 'hora_inicio': self.object.hora_inicio},
_('Encerramento: %(encerramento)s - %(hora_fim)s') % { _('Encerramento: %(encerramento)s - %(hora_fim)s') % {
'encerramento': encerramento, 'hora_fim': self.object.hora_fim}, 'encerramento': encerramento, 'hora_fim': self.object.hora_fim}
]}) ]})
# ===================================================================== # =====================================================================
# Conteúdo Multimídia # Conteúdo Multimídia
@ -883,7 +886,7 @@ class ResumoView(DetailView):
integrante = {'parlamentar': parlamentar, 'cargo': cargo} integrante = {'parlamentar': parlamentar, 'cargo': cargo}
integrantes.append(integrante) integrantes.append(integrante)
context.update({'mesa': integrantes}) context.update({'mesa': ordenar_integrantes_por_cargo(integrantes)})
# ===================================================================== # =====================================================================
# Presença Sessão # Presença Sessão

Loading…
Cancel
Save