Browse Source

Exibição da Mesa Diretora e ajustes de preenchimento em matérias e protocolo (#2029)

* Ordenação mesa

* Ordenação mesa
pull/2036/head
cristian-longhi 7 years ago
committed by Edward
parent
commit
f8e973bca4
  1. 6
      sapl/parlamentares/views.py
  2. 3
      sapl/protocoloadm/forms.py
  3. 25
      sapl/sessao/migrations/0022_auto_20180618_1625.py
  4. 2
      sapl/sessao/models.py
  5. 4
      sapl/sessao/views.py

6
sapl/parlamentares/views.py

@ -652,7 +652,7 @@ class MesaDiretoraView(FormView):
sessao_atual = sessoes.filter(data_inicio__year__lte=year).exclude( sessao_atual = sessoes.filter(data_inicio__year__lte=year).exclude(
data_inicio__gt=timezone.now()).order_by('-data_inicio').first() 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_ocupados = [m.cargo for m in mesa]
cargos = CargoMesa.objects.all() cargos = CargoMesa.objects.all()
@ -712,7 +712,7 @@ def altera_field_mesa(request):
# Atualiza os componentes da view após a mudança # Atualiza os componentes da view após a mudança
composicao_mesa = ComposicaoMesa.objects.filter( 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_ocupados = [m.cargo for m in composicao_mesa]
cargos = CargoMesa.objects.all() 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] lista_sessoes = [(s.id, s.__str__()) for s in sessoes]
composicao_mesa = ComposicaoMesa.objects.filter( composicao_mesa = ComposicaoMesa.objects.filter(
sessao_legislativa=sessao_selecionada) sessao_legislativa=sessao_selecionada).order_by('cargo_id')
cargos_ocupados = [(m.cargo.id, cargos_ocupados = [(m.cargo.id,
m.cargo.__str__()) for m in composicao_mesa] m.cargo.__str__()) for m in composicao_mesa]

3
sapl/protocoloadm/forms.py

@ -291,7 +291,8 @@ class ProtocoloDocumentForm(ModelForm):
tipo_protocolo = forms.ChoiceField(required=True, tipo_protocolo = forms.ChoiceField(required=True,
label=_('Tipo de Protocolo'), label=_('Tipo de Protocolo'),
choices=TIPOS_PROTOCOLO_CREATE,) choices=TIPOS_PROTOCOLO_CREATE,
initial=0,)
tipo_documento = forms.ModelChoiceField( tipo_documento = forms.ModelChoiceField(
label=_('Tipo de Documento'), label=_('Tipo de Documento'),

25
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'),
),
]

2
sapl/sessao/models.py

@ -241,7 +241,7 @@ class AbstractOrdemDia(models.Model):
numero_ordem = models.PositiveIntegerField(verbose_name=_('Nº Ordem')) numero_ordem = models.PositiveIntegerField(verbose_name=_('Nº Ordem'))
resultado = models.TextField(blank=True, verbose_name=_('Resultado')) resultado = models.TextField(blank=True, verbose_name=_('Resultado'))
tipo_votacao = models.PositiveIntegerField( 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( votacao_aberta = models.NullBooleanField(
blank=True, blank=True,
choices=YES_NO_CHOICES, choices=YES_NO_CHOICES,

4
sapl/sessao/views.py

@ -992,7 +992,7 @@ class MesaView(FormMixin, DetailView):
return self.render_to_response(context) 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_ocupados = [m.cargo for m in mesa]
cargos = CargoMesa.objects.all() cargos = CargoMesa.objects.all()
cargos_vagos = list(set(cargos) - set(cargos_ocupados)) 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 # Atualiza os componentes da view após a mudança
composicao_mesa = IntegranteMesa.objects.filter( 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_ocupados = [m.cargo for m in composicao_mesa]
cargos = CargoMesa.objects.all() cargos = CargoMesa.objects.all()

Loading…
Cancel
Save