From f8e973bca41a3c735d2e57c526467660687f3fea Mon Sep 17 00:00:00 2001 From: cristian-longhi Date: Wed, 20 Jun 2018 13:47:34 -0300 Subject: [PATCH] =?UTF-8?q?Exibi=C3=A7=C3=A3o=20da=20Mesa=20Diretora=20e?= =?UTF-8?q?=20ajustes=20de=20preenchimento=20em=20mat=C3=A9rias=20e=20prot?= =?UTF-8?q?ocolo=20(#2029)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Ordenação mesa * Ordenação mesa --- sapl/parlamentares/views.py | 6 ++--- sapl/protocoloadm/forms.py | 3 ++- .../migrations/0022_auto_20180618_1625.py | 25 +++++++++++++++++++ sapl/sessao/models.py | 2 +- sapl/sessao/views.py | 4 +-- 5 files changed, 33 insertions(+), 7 deletions(-) create mode 100644 sapl/sessao/migrations/0022_auto_20180618_1625.py diff --git a/sapl/parlamentares/views.py b/sapl/parlamentares/views.py index ee67f2733..78678c3fc 100644 --- a/sapl/parlamentares/views.py +++ b/sapl/parlamentares/views.py @@ -652,7 +652,7 @@ class MesaDiretoraView(FormView): sessao_atual = sessoes.filter(data_inicio__year__lte=year).exclude( data_inicio__gt=timezone.now()).order_by('-data_inicio').first() - mesa = sessao_atual.composicaomesa_set.all() if sessao_atual else [] + mesa = sessao_atual.composicaomesa_set.all().order_by('cargo_id') if sessao_atual else [] cargos_ocupados = [m.cargo for m in mesa] cargos = CargoMesa.objects.all() @@ -712,7 +712,7 @@ def altera_field_mesa(request): # Atualiza os componentes da view após a mudança composicao_mesa = ComposicaoMesa.objects.filter( - sessao_legislativa=sessao_selecionada) + sessao_legislativa=sessao_selecionada).order_by('cargo_id') cargos_ocupados = [m.cargo for m in composicao_mesa] cargos = CargoMesa.objects.all() @@ -881,7 +881,7 @@ def altera_field_mesa_public_view(request): lista_sessoes = [(s.id, s.__str__()) for s in sessoes] composicao_mesa = ComposicaoMesa.objects.filter( - sessao_legislativa=sessao_selecionada) + sessao_legislativa=sessao_selecionada).order_by('cargo_id') cargos_ocupados = [(m.cargo.id, m.cargo.__str__()) for m in composicao_mesa] diff --git a/sapl/protocoloadm/forms.py b/sapl/protocoloadm/forms.py index 7d68ad9c3..8502bf334 100644 --- a/sapl/protocoloadm/forms.py +++ b/sapl/protocoloadm/forms.py @@ -291,7 +291,8 @@ class ProtocoloDocumentForm(ModelForm): tipo_protocolo = forms.ChoiceField(required=True, label=_('Tipo de Protocolo'), - choices=TIPOS_PROTOCOLO_CREATE,) + choices=TIPOS_PROTOCOLO_CREATE, + initial=0,) tipo_documento = forms.ModelChoiceField( label=_('Tipo de Documento'), diff --git a/sapl/sessao/migrations/0022_auto_20180618_1625.py b/sapl/sessao/migrations/0022_auto_20180618_1625.py new file mode 100644 index 000000000..4e8fd4323 --- /dev/null +++ b/sapl/sessao/migrations/0022_auto_20180618_1625.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.13 on 2018-06-18 19:25 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('sessao', '0021_auto_20180417_1209'), + ] + + operations = [ + migrations.AlterField( + model_name='expedientemateria', + name='tipo_votacao', + field=models.PositiveIntegerField(choices=[(1, 'Simbólica'), (2, 'Nominal'), (3, 'Secreta')], default=1, verbose_name='Tipo de votação'), + ), + migrations.AlterField( + model_name='ordemdia', + name='tipo_votacao', + field=models.PositiveIntegerField(choices=[(1, 'Simbólica'), (2, 'Nominal'), (3, 'Secreta')], default=1, verbose_name='Tipo de votação'), + ), + ] diff --git a/sapl/sessao/models.py b/sapl/sessao/models.py index 4c5e9e187..6af5f490f 100644 --- a/sapl/sessao/models.py +++ b/sapl/sessao/models.py @@ -241,7 +241,7 @@ class AbstractOrdemDia(models.Model): numero_ordem = models.PositiveIntegerField(verbose_name=_('Nº Ordem')) resultado = models.TextField(blank=True, verbose_name=_('Resultado')) tipo_votacao = models.PositiveIntegerField( - verbose_name=_('Tipo de votação'), choices=TIPO_VOTACAO_CHOICES) + verbose_name=_('Tipo de votação'), choices=TIPO_VOTACAO_CHOICES, default=1) votacao_aberta = models.NullBooleanField( blank=True, choices=YES_NO_CHOICES, diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index a0c727ec1..c9e1e0e00 100644 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -992,7 +992,7 @@ class MesaView(FormMixin, DetailView): return self.render_to_response(context) - mesa = sessao.integrantemesa_set.all() if sessao else [] + mesa = sessao.integrantemesa_set.all().order_by('cargo_id') if sessao else [] cargos_ocupados = [m.cargo for m in mesa] cargos = CargoMesa.objects.all() cargos_vagos = list(set(cargos) - set(cargos_ocupados)) @@ -1043,7 +1043,7 @@ def atualizar_mesa(request): # Atualiza os componentes da view após a mudança composicao_mesa = IntegranteMesa.objects.filter( - sessao_plenaria=sessao.id) + sessao_plenaria=sessao.id).order_by('cargo_id') cargos_ocupados = [m.cargo for m in composicao_mesa] cargos = CargoMesa.objects.all()