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 @@