diff --git a/sapl/parlamentares/views.py b/sapl/parlamentares/views.py index b0bc3ac2b..98ac4a468 100644 --- a/sapl/parlamentares/views.py +++ b/sapl/parlamentares/views.py @@ -739,9 +739,9 @@ class MesaDiretoraView(FormView): parlamentares_ocupados = [m.parlamentar for m in mesa] parlamentares_vagos = list( set( - [p.parlamentar for p in parlamentares]) - set( + [p.parlamentar for p in parlamentares if p.parlamentar.ativo]) - set( parlamentares_ocupados)) - + parlamentares_vagos.sort(key=lambda x: x.nome_parlamentar) # Se todos os cargos estiverem ocupados, a listagem de parlamentares # deve ser renderizada vazia if not cargos_vagos: @@ -809,6 +809,7 @@ def altera_field_mesa(request): [p.parlamentar for p in parlamentares]) - set( parlamentares_ocupados)) + parlamentares_vagos.sort(key=lambda x: x.nome_parlamentar) lista_sessoes = [(s.id, s.__str__()) for s in sessoes] lista_composicao = [(c.id, c.parlamentar.__str__(), c.cargo.__str__()) for c in composicao_mesa] diff --git a/sapl/templates/parlamentares/composicaomesa_form.html b/sapl/templates/parlamentares/composicaomesa_form.html index 2713f219b..9a10c0d47 100644 --- a/sapl/templates/parlamentares/composicaomesa_form.html +++ b/sapl/templates/parlamentares/composicaomesa_form.html @@ -80,7 +80,7 @@