Browse Source

Add mudança para posição ocupada/livre

pull/3047/head
João Rodrigues 6 years ago
parent
commit
ae304b0a9f
  1. 15
      sapl/comissoes/forms.py
  2. 6
      sapl/comissoes/views.py
  3. 3
      sapl/templates/comissoes/cargos_ordenacao.html

15
sapl/comissoes/forms.py

@ -127,7 +127,20 @@ class CargosComissaoOrdenacaoForm(forms.Form):
cleaned_data = self.cleaned_data
cargo = cleaned_data['cargo']
cargo.id_ordenacao = cleaned_data['posicao']
posicao = cleaned_data['posicao']
if posicao == '0':
cargo.id_ordenacao = "Não definido"
else:
if CargoComissao.objects.filter(id_ordenacao=posicao):
outro_cargo = CargoComissao.objects.get(id_ordenacao=posicao)
outro_cargo.id_ordenacao = cargo.id_ordenacao
outro_cargo.save()
cargo.id_ordenacao = posicao
else:
cargo.id_ordenacao = posicao
cargo.save()

6
sapl/comissoes/views.py

@ -112,8 +112,8 @@ class CargosComissaoOrdenacaoView(PermissionRequiredMixin, FormView):
tabela_ordenacao = []
for posicao in posicoes:
if cargos.filter(id_ordenacao=posicao):
cargo = cargos.filter(id_ordenacao=posicao)
tabela_ordenacao.append((posicao, cargo[0]))
cargo = cargos.get(id_ordenacao=posicao)
tabela_ordenacao.append((posicao, cargo))
else:
tabela_ordenacao.append((posicao, "-"))
@ -178,7 +178,7 @@ class ComposicaoCrud(MasterDetailCrud):
context['participacao_set'] = Participacao.objects.filter(
composicao__pk=context['composicao_pk']
).order_by('id')
).order_by('-titular', 'cargo__id_ordenacao', 'id')
return context

3
sapl/templates/comissoes/cargos_ordenacao.html

@ -13,8 +13,7 @@
{% crispy form %}
</div>
<div class="col-md-6">
<br/>
<h3><b>Ordenação Atual</b></h3><br/>
<br/><h3><b>Ordenação Atual</b></h3><br/>
<table class="table table-striped table-hover">
<thead>
<tr>

Loading…
Cancel
Save