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 cleaned_data = self.cleaned_data
cargo = cleaned_data['cargo'] 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() cargo.save()

6
sapl/comissoes/views.py

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

3
sapl/templates/comissoes/cargos_ordenacao.html

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

Loading…
Cancel
Save