Browse Source

Adiciona ordenações explicitas nas models

Models de Parlamentares

Models de Comissoes

Models de Norma

Models de Matéria

Models de Sessão

Models de Audiência

Models de Protocolo

Models de Base

Models de Painel

Models de Compilação

Models de Lexml
pull/3292/head
Vinícius Cantuária 4 years ago
parent
commit
f7e5775441
  1. 17
      sapl/audiencia/migrations/0016_auto_20201013_1126.py
  2. 1
      sapl/audiencia/models.py
  3. 17
      sapl/base/migrations/0042_auto_20201013_1151.py
  4. 1
      sapl/base/models.py
  5. 25
      sapl/comissoes/migrations/0026_auto_20201009_0950.py
  6. 3
      sapl/comissoes/models.py
  7. 41
      sapl/compilacao/migrations/0016_auto_20201013_1159.py
  8. 7
      sapl/compilacao/models.py
  9. 21
      sapl/lexml/migrations/0002_auto_20201013_1201.py
  10. 2
      sapl/lexml/models.py
  11. 65
      sapl/materia/migrations/0075_auto_20201013_0854.py
  12. 16
      sapl/materia/models.py
  13. 29
      sapl/norma/migrations/0036_auto_20201009_1042.py
  14. 6
      sapl/norma/models.py
  15. 21
      sapl/painel/migrations/0003_auto_20201013_1153.py
  16. 6
      sapl/painel/models.py
  17. 53
      sapl/parlamentares/migrations/0033_auto_20201008_1015.py
  18. 10
      sapl/parlamentares/models.py
  19. 41
      sapl/protocoloadm/migrations/0035_auto_20201013_1147.py
  20. 7
      sapl/protocoloadm/models.py
  21. 73
      sapl/sessao/migrations/0054_auto_20201013_1053.py
  22. 15
      sapl/sessao/models.py

17
sapl/audiencia/migrations/0016_auto_20201013_1126.py

@ -0,0 +1,17 @@
# Generated by Django 2.2.13 on 2020-10-13 14:26
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('audiencia', '0015_auto_20200518_1158'),
]
operations = [
migrations.AlterModelOptions(
name='anexoaudienciapublica',
options={'ordering': ('id',), 'verbose_name': 'Anexo de Documento Acessório', 'verbose_name_plural': 'Anexo de Documentos Acessórios'},
),
]

1
sapl/audiencia/models.py

@ -192,6 +192,7 @@ class AnexoAudienciaPublica(models.Model):
class Meta: class Meta:
verbose_name = _('Anexo de Documento Acessório') verbose_name = _('Anexo de Documento Acessório')
verbose_name_plural = _('Anexo de Documentos Acessórios') verbose_name_plural = _('Anexo de Documentos Acessórios')
ordering = ('id',)
def __str__(self): def __str__(self):
return self.assunto return self.assunto

17
sapl/base/migrations/0042_auto_20201013_1151.py

@ -0,0 +1,17 @@
# Generated by Django 2.2.13 on 2020-10-13 14:51
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('base', '0041_merge_20200818_1256'),
]
operations = [
migrations.AlterModelOptions(
name='casalegislativa',
options={'ordering': ('id',), 'verbose_name': 'Casa Legislativa', 'verbose_name_plural': 'Casa Legislativa'},
),
]

1
sapl/base/models.py

@ -73,6 +73,7 @@ class CasaLegislativa(models.Model):
class Meta: class Meta:
verbose_name = _('Casa Legislativa') verbose_name = _('Casa Legislativa')
verbose_name_plural = _('Casa Legislativa') verbose_name_plural = _('Casa Legislativa')
ordering = ('id',)
def __str__(self): def __str__(self):
return _('Casa Legislativa de %(municipio)s') % { return _('Casa Legislativa de %(municipio)s') % {

25
sapl/comissoes/migrations/0026_auto_20201009_0950.py

@ -0,0 +1,25 @@
# Generated by Django 2.2.13 on 2020-10-09 12:50
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('comissoes', '0025_auto_20200605_1051'),
]
operations = [
migrations.AlterModelOptions(
name='documentoacessorio',
options={'ordering': ('data', '-data_ultima_atualizacao'), 'verbose_name': 'Documento Acessório', 'verbose_name_plural': 'Documentos Acessórios'},
),
migrations.AlterModelOptions(
name='reuniao',
options={'ordering': ('numero', 'comissao'), 'verbose_name': 'Reunião de Comissão', 'verbose_name_plural': 'Reuniões de Comissão'},
),
migrations.AlterModelOptions(
name='tipocomissao',
options={'ordering': ('id',), 'verbose_name': 'Tipo de Comissão', 'verbose_name_plural': 'Tipos de Comissão'},
),
]

3
sapl/comissoes/models.py

@ -26,6 +26,7 @@ class TipoComissao(models.Model):
class Meta: class Meta:
verbose_name = _('Tipo de Comissão') verbose_name = _('Tipo de Comissão')
verbose_name_plural = _('Tipos de Comissão') verbose_name_plural = _('Tipos de Comissão')
ordering = ('id',)
def __str__(self): def __str__(self):
return self.nome return self.nome
@ -265,6 +266,7 @@ class Reuniao(models.Model):
class Meta: class Meta:
verbose_name = _('Reunião de Comissão') verbose_name = _('Reunião de Comissão')
verbose_name_plural = _('Reuniões de Comissão') verbose_name_plural = _('Reuniões de Comissão')
ordering = ('numero', 'comissao')
def __str__(self): def __str__(self):
return self.nome return self.nome
@ -343,6 +345,7 @@ class DocumentoAcessorio(models.Model):
class Meta: class Meta:
verbose_name = _('Documento Acessório') verbose_name = _('Documento Acessório')
verbose_name_plural = _('Documentos Acessórios') verbose_name_plural = _('Documentos Acessórios')
ordering = ('data', '-data_ultima_atualizacao')
def __str__(self): def __str__(self):
return _('%(nome)s por %(autor)s') % { return _('%(nome)s por %(autor)s') % {

41
sapl/compilacao/migrations/0016_auto_20201013_1159.py

@ -0,0 +1,41 @@
# Generated by Django 2.2.13 on 2020-10-13 14:59
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('compilacao', '0015_auto_20200609_1501'),
]
operations = [
migrations.AlterModelOptions(
name='publicacao',
options={'ordering': ('id',), 'verbose_name': 'Publicação', 'verbose_name_plural': 'Publicações'},
),
migrations.AlterModelOptions(
name='tiponota',
options={'ordering': ('id',), 'verbose_name': 'Tipo de Nota', 'verbose_name_plural': 'Tipos de Nota'},
),
migrations.AlterModelOptions(
name='tipopublicacao',
options={'ordering': ('id',), 'verbose_name': 'Tipo de Publicação', 'verbose_name_plural': 'Tipos de Publicação'},
),
migrations.AlterModelOptions(
name='tipotextoarticulado',
options={'ordering': ('id',), 'verbose_name': 'Tipo de Texto Articulado', 'verbose_name_plural': 'Tipos de Texto Articulados'},
),
migrations.AlterModelOptions(
name='tipovide',
options={'ordering': ('id',), 'verbose_name': 'Tipo de Vide', 'verbose_name_plural': 'Tipos de Vide'},
),
migrations.AlterModelOptions(
name='veiculopublicacao',
options={'ordering': ('id',), 'verbose_name': 'Veículo de Publicação', 'verbose_name_plural': 'Veículos de Publicação'},
),
migrations.AlterModelOptions(
name='vide',
options={'ordering': ('id',), 'verbose_name': 'Vide', 'verbose_name_plural': 'Vides'},
),
]

7
sapl/compilacao/models.py

@ -159,6 +159,7 @@ class TipoTextoArticulado(models.Model):
class Meta: class Meta:
verbose_name = _('Tipo de Texto Articulado') verbose_name = _('Tipo de Texto Articulado')
verbose_name_plural = _('Tipos de Texto Articulados') verbose_name_plural = _('Tipos de Texto Articulados')
ordering = ('id',)
def __str__(self): def __str__(self):
return self.descricao return self.descricao
@ -578,6 +579,7 @@ class TipoNota(models.Model):
class Meta: class Meta:
verbose_name = _('Tipo de Nota') verbose_name = _('Tipo de Nota')
verbose_name_plural = _('Tipos de Nota') verbose_name_plural = _('Tipos de Nota')
ordering = ('id',)
def __str__(self): def __str__(self):
return '%s: %s' % (self.sigla, self.nome) return '%s: %s' % (self.sigla, self.nome)
@ -592,6 +594,7 @@ class TipoVide(models.Model):
class Meta: class Meta:
verbose_name = _('Tipo de Vide') verbose_name = _('Tipo de Vide')
verbose_name_plural = _('Tipos de Vide') verbose_name_plural = _('Tipos de Vide')
ordering = ('id',)
def __str__(self): def __str__(self):
return '%s: %s' % (self.sigla, self.nome) return '%s: %s' % (self.sigla, self.nome)
@ -865,6 +868,7 @@ class TipoPublicacao(models.Model):
class Meta: class Meta:
verbose_name = _('Tipo de Publicação') verbose_name = _('Tipo de Publicação')
verbose_name_plural = _('Tipos de Publicação') verbose_name_plural = _('Tipos de Publicação')
ordering = ('id',)
def __str__(self): def __str__(self):
return self.nome return self.nome
@ -879,6 +883,7 @@ class VeiculoPublicacao(models.Model):
class Meta: class Meta:
verbose_name = _('Veículo de Publicação') verbose_name = _('Veículo de Publicação')
verbose_name_plural = _('Veículos de Publicação') verbose_name_plural = _('Veículos de Publicação')
ordering = ('id',)
def __str__(self): def __str__(self):
return '%s: %s' % (self.sigla, self.nome) return '%s: %s' % (self.sigla, self.nome)
@ -951,6 +956,7 @@ class Publicacao(TimestampedMixin):
class Meta: class Meta:
verbose_name = _('Publicação') verbose_name = _('Publicação')
verbose_name_plural = _('Publicações') verbose_name_plural = _('Publicações')
ordering = ('id',)
def __str__(self): def __str__(self):
return _('%s realizada em %s \n <small>%s</small>') % ( return _('%s realizada em %s \n <small>%s</small>') % (
@ -1918,6 +1924,7 @@ class Vide(TimestampedMixin):
class Meta: class Meta:
verbose_name = _('Vide') verbose_name = _('Vide')
verbose_name_plural = _('Vides') verbose_name_plural = _('Vides')
ordering = ('id',)
unique_together = ['dispositivo_base', 'dispositivo_ref', 'tipo'] unique_together = ['dispositivo_base', 'dispositivo_ref', 'tipo']
def __str__(self): def __str__(self):

21
sapl/lexml/migrations/0002_auto_20201013_1201.py

@ -0,0 +1,21 @@
# Generated by Django 2.2.13 on 2020-10-13 15:01
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('lexml', '0001_initial'),
]
operations = [
migrations.AlterModelOptions(
name='lexmlprovedor',
options={'ordering': ('id',), 'verbose_name': 'Provedor Lexml', 'verbose_name_plural': 'Provedores Lexml'},
),
migrations.AlterModelOptions(
name='lexmlpublicador',
options={'ordering': ('id',), 'verbose_name': 'Publicador Lexml', 'verbose_name_plural': 'Publicadores Lexml'},
),
]

2
sapl/lexml/models.py

@ -32,6 +32,7 @@ class LexmlProvedor(models.Model): # LexmlRegistroProvedor
class Meta: class Meta:
verbose_name = _('Provedor Lexml') verbose_name = _('Provedor Lexml')
verbose_name_plural = _('Provedores Lexml') verbose_name_plural = _('Provedores Lexml')
ordering = ('id',)
def __str__(self): def __str__(self):
return self.nome return self.nome
@ -62,6 +63,7 @@ class LexmlPublicador(models.Model):
class Meta: class Meta:
verbose_name = _('Publicador Lexml') verbose_name = _('Publicador Lexml')
verbose_name_plural = _('Publicadores Lexml') verbose_name_plural = _('Publicadores Lexml')
ordering = ('id',)
def __str__(self): def __str__(self):
return self.nome return self.nome

65
sapl/materia/migrations/0075_auto_20201013_0854.py

@ -0,0 +1,65 @@
# Generated by Django 2.2.13 on 2020-10-13 11:54
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('materia', '0074_auto_20201006_0734'),
]
operations = [
migrations.AlterModelOptions(
name='acompanhamentomateria',
options={'ordering': ('id',), 'verbose_name': 'Acompanhamento de Matéria', 'verbose_name_plural': 'Acompanhamentos de Matéria'},
),
migrations.AlterModelOptions(
name='anexada',
options={'ordering': ('id',), 'verbose_name': 'Anexada', 'verbose_name_plural': 'Anexadas'},
),
migrations.AlterModelOptions(
name='configetiquetamaterialegislativa',
options={'ordering': ('id',)},
),
migrations.AlterModelOptions(
name='despachoinicial',
options={'ordering': ('id',), 'verbose_name': 'Despacho Inicial', 'verbose_name_plural': 'Despachos Iniciais'},
),
migrations.AlterModelOptions(
name='materiaemtramitacao',
options={'managed': False, 'ordering': ('-id',)},
),
migrations.AlterModelOptions(
name='origem',
options={'ordering': ('id',), 'verbose_name': 'Origem', 'verbose_name_plural': 'Origens'},
),
migrations.AlterModelOptions(
name='parecer',
options={'ordering': ('id',), 'verbose_name': 'Parecer', 'verbose_name_plural': 'Pareceres'},
),
migrations.AlterModelOptions(
name='pautareuniao',
options={'ordering': ('id',), 'verbose_name': 'Matéria da Pauta', 'verbose_name_plural': 'Matérias da Pauta'},
),
migrations.AlterModelOptions(
name='regimetramitacao',
options={'ordering': ('id',), 'verbose_name': 'Regime de Tramitação', 'verbose_name_plural': 'Regimes de Tramitação'},
),
migrations.AlterModelOptions(
name='relatoria',
options={'ordering': ('id',), 'verbose_name': 'Relatoria', 'verbose_name_plural': 'Relatorias'},
),
migrations.AlterModelOptions(
name='tipofimrelatoria',
options={'ordering': ('id',), 'verbose_name': 'Tipo Fim de Relatoria', 'verbose_name_plural': 'Tipos Fim de Relatoria'},
),
migrations.AlterModelOptions(
name='tipoproposicao',
options={'ordering': ('id',), 'verbose_name': 'Tipo de Proposição', 'verbose_name_plural': 'Tipos de Proposições'},
),
migrations.AlterModelOptions(
name='unidadetramitacao',
options={'ordering': ('orgao__nome', 'comissao__sigla', 'parlamentar__nome_parlamentar'), 'verbose_name': 'Unidade de Tramitação', 'verbose_name_plural': 'Unidades de Tramitação'},
),
]

16
sapl/materia/models.py

@ -74,6 +74,7 @@ class TipoProposicao(models.Model):
class Meta: class Meta:
verbose_name = _('Tipo de Proposição') verbose_name = _('Tipo de Proposição')
verbose_name_plural = _('Tipos de Proposições') verbose_name_plural = _('Tipos de Proposições')
ordering = ('id',)
def __str__(self): def __str__(self):
return self.descricao return self.descricao
@ -154,6 +155,7 @@ class RegimeTramitacao(models.Model):
class Meta: class Meta:
verbose_name = _('Regime de Tramitação') verbose_name = _('Regime de Tramitação')
verbose_name_plural = _('Regimes de Tramitação') verbose_name_plural = _('Regimes de Tramitação')
ordering = ('id',)
def __str__(self): def __str__(self):
return self.descricao return self.descricao
@ -167,6 +169,7 @@ class Origem(models.Model):
class Meta: class Meta:
verbose_name = _('Origem') verbose_name = _('Origem')
verbose_name_plural = _('Origens') verbose_name_plural = _('Origens')
ordering = ('id',)
def __str__(self): def __str__(self):
return self.nome return self.nome
@ -417,6 +420,7 @@ class AcompanhamentoMateria(models.Model):
class Meta: class Meta:
verbose_name = _('Acompanhamento de Matéria') verbose_name = _('Acompanhamento de Matéria')
verbose_name_plural = _('Acompanhamentos de Matéria') verbose_name_plural = _('Acompanhamentos de Matéria')
ordering = ('id',)
def __str__(self): def __str__(self):
if self.data_cadastro is None: if self.data_cadastro is None:
@ -448,6 +452,7 @@ class PautaReuniao(models.Model):
class Meta: class Meta:
verbose_name = _('Matéria da Pauta') verbose_name = _('Matéria da Pauta')
verbose_name_plural = ('Matérias da Pauta') verbose_name_plural = ('Matérias da Pauta')
ordering = ('id',)
def __str__(self): def __str__(self):
return _('Reunião: %(reuniao)s' return _('Reunião: %(reuniao)s'
@ -474,6 +479,7 @@ class Anexada(models.Model):
class Meta: class Meta:
verbose_name = _('Anexada') verbose_name = _('Anexada')
verbose_name_plural = _('Anexadas') verbose_name_plural = _('Anexadas')
ordering = ('id',)
def __str__(self): def __str__(self):
return _('Principal: %(materia_principal)s' return _('Principal: %(materia_principal)s'
@ -510,6 +516,7 @@ class DespachoInicial(models.Model):
class Meta: class Meta:
verbose_name = _('Despacho Inicial') verbose_name = _('Despacho Inicial')
verbose_name_plural = _('Despachos Iniciais') verbose_name_plural = _('Despachos Iniciais')
ordering = ('id',)
def __str__(self): def __str__(self):
return _('%(materia)s - %(comissao)s') % { return _('%(materia)s - %(comissao)s') % {
@ -690,6 +697,7 @@ class TipoFimRelatoria(models.Model):
class Meta: class Meta:
verbose_name = _('Tipo Fim de Relatoria') verbose_name = _('Tipo Fim de Relatoria')
verbose_name_plural = _('Tipos Fim de Relatoria') verbose_name_plural = _('Tipos Fim de Relatoria')
ordering = ('id',)
def __str__(self): def __str__(self):
return self.descricao return self.descricao
@ -718,6 +726,7 @@ class Relatoria(models.Model):
class Meta: class Meta:
verbose_name = _('Relatoria') verbose_name = _('Relatoria')
verbose_name_plural = _('Relatorias') verbose_name_plural = _('Relatorias')
ordering = ('id',)
def __str__(self): def __str__(self):
if self.tipo_fim_relatoria: if self.tipo_fim_relatoria:
@ -743,6 +752,7 @@ class Parecer(models.Model):
class Meta: class Meta:
verbose_name = _('Parecer') verbose_name = _('Parecer')
verbose_name_plural = _('Pareceres') verbose_name_plural = _('Pareceres')
ordering = ('id',)
def __str__(self): def __str__(self):
return _('%(relatoria)s - %(tipo)s') % { return _('%(relatoria)s - %(tipo)s') % {
@ -1068,6 +1078,7 @@ class UnidadeTramitacao(models.Model):
class Meta: class Meta:
verbose_name = _('Unidade de Tramitação') verbose_name = _('Unidade de Tramitação')
verbose_name_plural = _('Unidades de Tramitação') verbose_name_plural = _('Unidades de Tramitação')
ordering = ('orgao__nome', 'comissao__sigla', 'parlamentar__nome_parlamentar')
def __str__(self): def __str__(self):
if self.orgao and self.comissao and self.parlamentar: if self.orgao and self.comissao and self.parlamentar:
@ -1182,13 +1193,18 @@ class MateriaEmTramitacao(models.Model):
class Meta: class Meta:
managed = False managed = False
db_table = "materia_materiaemtramitacao" db_table = "materia_materiaemtramitacao"
ordering = ('-id',)
def __str__(self): def __str__(self):
return '{}/{}'.format(self.materia, self.tramitacao) return '{}/{}'.format(self.materia, self.tramitacao)
class ConfigEtiquetaMateriaLegislativa(models.Model): class ConfigEtiquetaMateriaLegislativa(models.Model):
largura = models.FloatField(default=5) largura = models.FloatField(default=5)
altura = models.FloatField(default=3) altura = models.FloatField(default=3)
class Meta:
ordering = ('id',)
def save(self, *args, **kwargs): def save(self, *args, **kwargs):
self.id = 1 self.id = 1

29
sapl/norma/migrations/0036_auto_20201009_1042.py

@ -0,0 +1,29 @@
# Generated by Django 2.2.13 on 2020-10-09 13:42
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('norma', '0035_auto_20200609_1501'),
]
operations = [
migrations.AlterModelOptions(
name='anexonormajuridica',
options={'ordering': ('id',), 'verbose_name': 'Anexo da Norma Juridica', 'verbose_name_plural': 'Anexos da Norma Juridica'},
),
migrations.AlterModelOptions(
name='legislacaocitada',
options={'ordering': ('id',), 'verbose_name': 'Legislação', 'verbose_name_plural': 'Legislações'},
),
migrations.AlterModelOptions(
name='normaestatisticas',
options={'ordering': ('id',)},
),
migrations.AlterModelOptions(
name='tipovinculonormajuridica',
options={'ordering': ('id',), 'verbose_name': 'Tipo de Vínculo entre Normas Jurídicas', 'verbose_name_plural': 'Tipos de Vínculos entre Normas Jurídicas'},
),
]

6
sapl/norma/models.py

@ -296,6 +296,9 @@ class NormaEstatisticas(models.Model):
norma = models.ForeignKey(NormaJuridica, norma = models.ForeignKey(NormaJuridica,
on_delete=models.CASCADE) on_delete=models.CASCADE)
class Meta:
ordering = ('id',)
def __str__(self): def __str__(self):
return _('Usuário: %(usuario)s, Norma: %(norma)s') % { return _('Usuário: %(usuario)s, Norma: %(norma)s') % {
'usuario': self.usuario, 'norma': self.norma} 'usuario': self.usuario, 'norma': self.norma}
@ -356,6 +359,7 @@ class LegislacaoCitada(models.Model):
class Meta: class Meta:
verbose_name = _('Legislação') verbose_name = _('Legislação')
verbose_name_plural = _('Legislações') verbose_name_plural = _('Legislações')
ordering = ('id',)
def __str__(self): def __str__(self):
return str(self.norma) return str(self.norma)
@ -376,6 +380,7 @@ class TipoVinculoNormaJuridica(models.Model):
class Meta: class Meta:
verbose_name = _('Tipo de Vínculo entre Normas Jurídicas') verbose_name = _('Tipo de Vínculo entre Normas Jurídicas')
verbose_name_plural = _('Tipos de Vínculos entre Normas Jurídicas') verbose_name_plural = _('Tipos de Vínculos entre Normas Jurídicas')
ordering = ('id',)
def __str__(self): def __str__(self):
return self.descricao_ativa return self.descricao_ativa
@ -437,6 +442,7 @@ class AnexoNormaJuridica(models.Model):
class Meta: class Meta:
verbose_name = _('Anexo da Norma Juridica') verbose_name = _('Anexo da Norma Juridica')
verbose_name_plural = _('Anexos da Norma Juridica') verbose_name_plural = _('Anexos da Norma Juridica')
ordering = ('id',)
def __str__(self): def __str__(self):
return _('Anexo: %(anexo)s da norma %(norma)s') % { return _('Anexo: %(anexo)s da norma %(norma)s') % {

21
sapl/painel/migrations/0003_auto_20201013_1153.py

@ -0,0 +1,21 @@
# Generated by Django 2.2.13 on 2020-10-13 14:53
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('painel', '0002_auto_20180523_1430'),
]
operations = [
migrations.AlterModelOptions(
name='cronometro',
options={'ordering': ('-data_cronometro',)},
),
migrations.AlterModelOptions(
name='painel',
options={'ordering': ('-data_painel',)},
),
]

6
sapl/painel/models.py

@ -17,6 +17,9 @@ class Painel(models.Model):
mostrar = models.CharField(max_length=1, mostrar = models.CharField(max_length=1,
choices=PAINEL_TYPES, default='C') choices=PAINEL_TYPES, default='C')
class Meta:
ordering = ('-data_painel',)
def __str__(self): def __str__(self):
return str(self.aberto) + ":" + self.data_painel.strftime("%d/%m/%Y") return str(self.aberto) + ":" + self.data_painel.strftime("%d/%m/%Y")
@ -45,3 +48,6 @@ class Cronometro(models.Model):
tipo = models.CharField( tipo = models.CharField(
max_length=1, choices=CRONOMETRO_TYPES, max_length=1, choices=CRONOMETRO_TYPES,
verbose_name=_('Tipo Cronômetro')) verbose_name=_('Tipo Cronômetro'))
class Meta:
ordering = ('-data_cronometro',)

53
sapl/parlamentares/migrations/0033_auto_20201008_1015.py

@ -0,0 +1,53 @@
# Generated by Django 2.2.13 on 2020-10-08 13:15
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('parlamentares', '0032_frente_parlamentar'),
]
operations = [
migrations.AlterModelOptions(
name='bloco',
options={'ordering': ('partidos__nome', 'nome'), 'verbose_name': 'Bloco Parlamentar', 'verbose_name_plural': 'Blocos Parlamentares'},
),
migrations.AlterModelOptions(
name='cargomesa',
options={'ordering': ('unico', 'descricao'), 'verbose_name': 'Cargo na Mesa', 'verbose_name_plural': 'Cargos na Mesa'},
),
migrations.AlterModelOptions(
name='coligacao',
options={'ordering': ('legislatura', 'nome'), 'verbose_name': 'Coligação', 'verbose_name_plural': 'Coligações'},
),
migrations.AlterModelOptions(
name='composicaocoligacao',
options={'ordering': ('partido',), 'verbose_name': 'Composição Coligação', 'verbose_name_plural': 'Composição Coligações'},
),
migrations.AlterModelOptions(
name='composicaomesa',
options={'ordering': ('cargo', '-sessao_legislativa', 'parlamentar'), 'verbose_name': 'Ocupação de cargo na Mesa', 'verbose_name_plural': 'Ocupações de cargo na Mesa'},
),
migrations.AlterModelOptions(
name='dependente',
options={'ordering': ('parlamentar', 'nome'), 'verbose_name': 'Dependente', 'verbose_name_plural': 'Dependentes'},
),
migrations.AlterModelOptions(
name='frente',
options={'ordering': ('nome', '-data_criacao'), 'verbose_name': 'Frente Parlamentar', 'verbose_name_plural': 'Frentes Parlamentares'},
),
migrations.AlterModelOptions(
name='legislatura',
options={'ordering': ('-numero', '-data_inicio', '-data_fim'), 'verbose_name': 'Legislatura', 'verbose_name_plural': 'Legislaturas'},
),
migrations.AlterModelOptions(
name='mandato',
options={'ordering': ('parlamentar', 'legislatura__numero'), 'verbose_name': 'Mandato', 'verbose_name_plural': 'Mandatos'},
),
migrations.AlterModelOptions(
name='votante',
options={'ordering': ('parlamentar', '-data'), 'permissions': (('can_vote', 'Can Vote'),), 'verbose_name': 'Usuário Votante', 'verbose_name_plural': 'Usuários Votantes'},
),
]

10
sapl/parlamentares/models.py

@ -25,6 +25,7 @@ class Legislatura(models.Model):
ordering = ['-data_inicio'] ordering = ['-data_inicio']
verbose_name = _('Legislatura') verbose_name = _('Legislatura')
verbose_name_plural = _('Legislaturas') verbose_name_plural = _('Legislaturas')
ordering = ('-numero', '-data_inicio', '-data_fim')
def atual(self): def atual(self):
current_year = timezone.now().year current_year = timezone.now().year
@ -89,6 +90,7 @@ class Coligacao(models.Model):
class Meta: class Meta:
verbose_name = _('Coligação') verbose_name = _('Coligação')
verbose_name_plural = _('Coligações') verbose_name_plural = _('Coligações')
ordering = ('legislatura', 'nome')
def __str__(self): def __str__(self):
return self.nome return self.nome
@ -141,6 +143,7 @@ class ComposicaoColigacao(models.Model):
class Meta: class Meta:
verbose_name = (_('Composição Coligação')) verbose_name = (_('Composição Coligação'))
verbose_name_plural = (_('Composição Coligações')) verbose_name_plural = (_('Composição Coligações'))
ordering = ('partido',)
def __str__(self): def __str__(self):
return _('%(partido)s - %(coligacao)s') % { return _('%(partido)s - %(coligacao)s') % {
@ -374,6 +377,7 @@ class Dependente(models.Model):
class Meta: class Meta:
verbose_name = _('Dependente') verbose_name = _('Dependente')
verbose_name_plural = _('Dependentes') verbose_name_plural = _('Dependentes')
ordering = ('parlamentar', 'nome')
def __str__(self): def __str__(self):
return self.nome return self.nome
@ -456,6 +460,7 @@ class Mandato(models.Model):
class Meta: class Meta:
verbose_name = _('Mandato') verbose_name = _('Mandato')
verbose_name_plural = _('Mandatos') verbose_name_plural = _('Mandatos')
ordering = ('parlamentar', 'legislatura__numero')
def __str__(self): def __str__(self):
return _('%(parlamentar)s %(legislatura)s') % { return _('%(parlamentar)s %(legislatura)s') % {
@ -485,6 +490,7 @@ class CargoMesa(models.Model):
class Meta: class Meta:
verbose_name = _('Cargo na Mesa') verbose_name = _('Cargo na Mesa')
verbose_name_plural = _('Cargos na Mesa') verbose_name_plural = _('Cargos na Mesa')
ordering = ('unico', 'descricao')
def __str__(self): def __str__(self):
return self.descricao return self.descricao
@ -501,6 +507,7 @@ class ComposicaoMesa(models.Model):
class Meta: class Meta:
verbose_name = _('Ocupação de cargo na Mesa') verbose_name = _('Ocupação de cargo na Mesa')
verbose_name_plural = _('Ocupações de cargo na Mesa') verbose_name_plural = _('Ocupações de cargo na Mesa')
ordering = ('cargo', '-sessao_legislativa', 'parlamentar')
def __str__(self): def __str__(self):
return _('%(parlamentar)s - %(cargo)s') % { return _('%(parlamentar)s - %(cargo)s') % {
@ -541,6 +548,7 @@ class Frente(models.Model):
class Meta: class Meta:
verbose_name = _('Frente Parlamentar') verbose_name = _('Frente Parlamentar')
verbose_name_plural = _('Frentes Parlamentares') verbose_name_plural = _('Frentes Parlamentares')
ordering = ('nome', '-data_criacao')
def get_parlamentares(self): def get_parlamentares(self):
return Parlamentar.objects.filter(ativo=True) return Parlamentar.objects.filter(ativo=True)
@ -614,6 +622,7 @@ class Votante(models.Model):
permissions = ( permissions = (
('can_vote', _('Can Vote')), ('can_vote', _('Can Vote')),
) )
ordering = ('parlamentar', '-data')
def __str__(self): def __str__(self):
return self.user.username return self.user.username
@ -648,6 +657,7 @@ class Bloco(models.Model):
class Meta: class Meta:
verbose_name = _('Bloco Parlamentar') verbose_name = _('Bloco Parlamentar')
verbose_name_plural = _('Blocos Parlamentares') verbose_name_plural = _('Blocos Parlamentares')
ordering = ('partidos__nome', 'nome')
def __str__(self): def __str__(self):
return self.nome return self.nome

41
sapl/protocoloadm/migrations/0035_auto_20201013_1147.py

@ -0,0 +1,41 @@
# Generated by Django 2.2.13 on 2020-10-13 14:47
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('protocoloadm', '0034_auto_20200708_1312'),
]
operations = [
migrations.AlterModelOptions(
name='acompanhamentodocumento',
options={'ordering': ('id',), 'verbose_name': 'Acompanhamento de Documento', 'verbose_name_plural': 'Acompanhamentos de Documento'},
),
migrations.AlterModelOptions(
name='anexado',
options={'ordering': ('id',), 'verbose_name': 'Anexado', 'verbose_name_plural': 'Anexados'},
),
migrations.AlterModelOptions(
name='documentoacessorioadministrativo',
options={'ordering': ('id',), 'verbose_name': 'Documento Acessório', 'verbose_name_plural': 'Documentos Acessórios'},
),
migrations.AlterModelOptions(
name='documentoadministrativo',
options={'ordering': ('id',), 'verbose_name': 'Documento Administrativo', 'verbose_name_plural': 'Documentos Administrativos'},
),
migrations.AlterModelOptions(
name='protocolo',
options={'ordering': ('id',), 'permissions': (('action_anular_protocolo', 'Permissão para Anular Protocolo'),), 'verbose_name': 'Protocolo', 'verbose_name_plural': 'Protocolos'},
),
migrations.AlterModelOptions(
name='statustramitacaoadministrativo',
options={'ordering': ('id',), 'verbose_name': 'Status de Tramitação', 'verbose_name_plural': 'Status de Tramitação'},
),
migrations.AlterModelOptions(
name='tramitacaoadministrativo',
options={'ordering': ('id',), 'verbose_name': 'Tramitação de Documento Administrativo', 'verbose_name_plural': 'Tramitações de Documento Administrativo'},
),
]

7
sapl/protocoloadm/models.py

@ -132,6 +132,7 @@ class Protocolo(models.Model):
class Meta: class Meta:
verbose_name = _('Protocolo') verbose_name = _('Protocolo')
verbose_name_plural = _('Protocolos') verbose_name_plural = _('Protocolos')
ordering = ('id',)
permissions = ( permissions = (
('action_anular_protocolo', _('Permissão para Anular Protocolo')), ('action_anular_protocolo', _('Permissão para Anular Protocolo')),
) )
@ -226,6 +227,7 @@ class DocumentoAdministrativo(models.Model):
class Meta: class Meta:
verbose_name = _('Documento Administrativo') verbose_name = _('Documento Administrativo')
verbose_name_plural = _('Documentos Administrativos') verbose_name_plural = _('Documentos Administrativos')
ordering = ('id',)
def __str__(self): def __str__(self):
return _('%(tipo)s - %(assunto)s') % { return _('%(tipo)s - %(assunto)s') % {
@ -285,6 +287,7 @@ class DocumentoAcessorioAdministrativo(models.Model):
class Meta: class Meta:
verbose_name = _('Documento Acessório') verbose_name = _('Documento Acessório')
verbose_name_plural = _('Documentos Acessórios') verbose_name_plural = _('Documentos Acessórios')
ordering = ('id',)
def __str__(self): def __str__(self):
return self.nome return self.nome
@ -334,6 +337,7 @@ class StatusTramitacaoAdministrativo(models.Model):
class Meta: class Meta:
verbose_name = _('Status de Tramitação') verbose_name = _('Status de Tramitação')
verbose_name_plural = _('Status de Tramitação') verbose_name_plural = _('Status de Tramitação')
ordering = ('id',)
def __str__(self): def __str__(self):
return self.descricao return self.descricao
@ -385,6 +389,7 @@ class TramitacaoAdministrativo(models.Model):
class Meta: class Meta:
verbose_name = _('Tramitação de Documento Administrativo') verbose_name = _('Tramitação de Documento Administrativo')
verbose_name_plural = _('Tramitações de Documento Administrativo') verbose_name_plural = _('Tramitações de Documento Administrativo')
ordering = ('id',)
def __str__(self): def __str__(self):
return _('%(documento)s - %(status)s') % { return _('%(documento)s - %(status)s') % {
@ -412,6 +417,7 @@ class Anexado(models.Model):
class Meta: class Meta:
verbose_name = _('Anexado') verbose_name = _('Anexado')
verbose_name_plural = _('Anexados') verbose_name_plural = _('Anexados')
ordering = ('id',)
def __str__(self): def __str__(self):
return _('Anexado: %(documento_anexado_tipo)s %(documento_anexado_numero)s' return _('Anexado: %(documento_anexado_tipo)s %(documento_anexado_numero)s'
@ -436,6 +442,7 @@ class AcompanhamentoDocumento(models.Model):
class Meta: class Meta:
verbose_name = _('Acompanhamento de Documento') verbose_name = _('Acompanhamento de Documento')
verbose_name_plural = _('Acompanhamentos de Documento') verbose_name_plural = _('Acompanhamentos de Documento')
ordering = ('id',)
def __str__(self): def __str__(self):
if self.data_cadastro is None: if self.data_cadastro is None:

73
sapl/sessao/migrations/0054_auto_20201013_1053.py

@ -0,0 +1,73 @@
# Generated by Django 2.2.13 on 2020-10-13 13:53
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('sessao', '0053_auto_20200609_1501'),
]
operations = [
migrations.AlterModelOptions(
name='cargobancada',
options={'ordering': ('-cargo_unico', 'nome_cargo'), 'verbose_name': 'Cargo de Bancada', 'verbose_name_plural': 'Cargos de Bancada'},
),
migrations.AlterModelOptions(
name='expedientesessao',
options={'ordering': ('id',), 'verbose_name': 'Expediente de Sessão Plenaria', 'verbose_name_plural': 'Expedientes de Sessão Plenaria'},
),
migrations.AlterModelOptions(
name='integrantemesa',
options={'ordering': ('id',), 'verbose_name': 'Participação em Mesa de Sessão Plenaria', 'verbose_name_plural': 'Participações em Mesas de Sessão Plenaria'},
),
migrations.AlterModelOptions(
name='justificativaausencia',
options={'ordering': ('id',), 'verbose_name': 'Justificativa de Ausência', 'verbose_name_plural': 'Justificativas de Ausências'},
),
migrations.AlterModelOptions(
name='ocorrenciasessao',
options={'ordering': ('id',), 'verbose_name': 'Ocorrência da Sessão Plenaria', 'verbose_name_plural': 'Ocorrências da Sessão Plenaria'},
),
migrations.AlterModelOptions(
name='orador',
options={'ordering': ('id',), 'verbose_name': 'Orador das Explicações Pessoais', 'verbose_name_plural': 'Oradores das Explicações Pessoais'},
),
migrations.AlterModelOptions(
name='oradorexpediente',
options={'ordering': ('id',), 'verbose_name': 'Orador do Expediente', 'verbose_name_plural': 'Oradores do Expediente'},
),
migrations.AlterModelOptions(
name='oradorordemdia',
options={'ordering': ('id',), 'verbose_name': 'Orador da Ordem do Dia', 'verbose_name_plural': 'Oradores da Ordem do Dia'},
),
migrations.AlterModelOptions(
name='registroleitura',
options={'ordering': ('id',), 'verbose_name': 'Leitura', 'verbose_name_plural': 'Leituras'},
),
migrations.AlterModelOptions(
name='registrovotacao',
options={'ordering': ('id',), 'verbose_name': 'Votação', 'verbose_name_plural': 'Votações'},
),
migrations.AlterModelOptions(
name='resumoordenacao',
options={'ordering': ('id',), 'verbose_name': 'Ordenação do Resumo de uma Sessão', 'verbose_name_plural': 'Ordenação do Resumo de uma Sessão'},
),
migrations.AlterModelOptions(
name='retiradapauta',
options={'ordering': ('id',), 'verbose_name': 'Retirada de Pauta', 'verbose_name_plural': 'Retirada de Pauta'},
),
migrations.AlterModelOptions(
name='sessaoplenaria',
options={'ordering': ('data_inicio', 'hora_inicio'), 'verbose_name': 'Sessão Plenária', 'verbose_name_plural': 'Sessões Plenárias'},
),
migrations.AlterModelOptions(
name='tiporesultadovotacao',
options={'ordering': ('id',), 'verbose_name': 'Tipo de Resultado de Votação', 'verbose_name_plural': 'Tipos de Resultado de Votação'},
),
migrations.AlterModelOptions(
name='votoparlamentar',
options={'ordering': ('id',), 'verbose_name': 'Registro de Votação de Parlamentar', 'verbose_name_plural': 'Registros de Votações de Parlamentares'},
),
]

15
sapl/sessao/models.py

@ -30,6 +30,7 @@ class CargoBancada(models.Model):
class Meta: class Meta:
verbose_name = _('Cargo de Bancada') verbose_name = _('Cargo de Bancada')
verbose_name_plural = _('Cargos de Bancada') verbose_name_plural = _('Cargos de Bancada')
ordering = ('-cargo_unico', 'nome_cargo')
def __str__(self): def __str__(self):
return self.nome_cargo return self.nome_cargo
@ -231,6 +232,7 @@ class SessaoPlenaria(models.Model):
class Meta: class Meta:
verbose_name = _('Sessão Plenária') verbose_name = _('Sessão Plenária')
verbose_name_plural = _('Sessões Plenárias') verbose_name_plural = _('Sessões Plenárias')
ordering = ('data_inicio', 'hora_inicio')
def __str__(self): def __str__(self):
@ -403,6 +405,7 @@ class ExpedienteSessao(models.Model): # ExpedienteSessaoPlenaria
class Meta: class Meta:
verbose_name = _('Expediente de Sessão Plenaria') verbose_name = _('Expediente de Sessão Plenaria')
verbose_name_plural = _('Expedientes de Sessão Plenaria') verbose_name_plural = _('Expedientes de Sessão Plenaria')
ordering = ('id',)
def __str__(self): def __str__(self):
return '%s - %s' % (self.tipo, self.sessao_plenaria) return '%s - %s' % (self.tipo, self.sessao_plenaria)
@ -418,6 +421,7 @@ class OcorrenciaSessao(models.Model): # OcorrenciaSessaoPlenaria
class Meta: class Meta:
verbose_name = _('Ocorrência da Sessão Plenaria') verbose_name = _('Ocorrência da Sessão Plenaria')
verbose_name_plural = _('Ocorrências da Sessão Plenaria') verbose_name_plural = _('Ocorrências da Sessão Plenaria')
ordering = ('id',)
def __str__(self): def __str__(self):
return '%s - %s' % (self.sessao_plenaria, self.conteudo) return '%s - %s' % (self.sessao_plenaria, self.conteudo)
@ -433,6 +437,7 @@ class IntegranteMesa(models.Model): # MesaSessaoPlenaria
class Meta: class Meta:
verbose_name = _('Participação em Mesa de Sessão Plenaria') verbose_name = _('Participação em Mesa de Sessão Plenaria')
verbose_name_plural = _('Participações em Mesas de Sessão Plenaria') verbose_name_plural = _('Participações em Mesas de Sessão Plenaria')
ordering = ('id',)
def __str__(self): def __str__(self):
return '%s - %s' % (self.cargo, self.parlamentar) return '%s - %s' % (self.cargo, self.parlamentar)
@ -482,6 +487,7 @@ class Orador(AbstractOrador): # Oradores
class Meta: class Meta:
verbose_name = _('Orador das Explicações Pessoais') verbose_name = _('Orador das Explicações Pessoais')
verbose_name_plural = _('Oradores das Explicações Pessoais') verbose_name_plural = _('Oradores das Explicações Pessoais')
ordering = ('id',)
@reversion.register() @reversion.register()
@ -490,6 +496,7 @@ class OradorExpediente(AbstractOrador): # OradoresExpediente
class Meta: class Meta:
verbose_name = _('Orador do Expediente') verbose_name = _('Orador do Expediente')
verbose_name_plural = _('Oradores do Expediente') verbose_name_plural = _('Oradores do Expediente')
ordering = ('id',)
@reversion.register() @reversion.register()
@ -498,6 +505,7 @@ class OradorOrdemDia(AbstractOrador): # OradoresOrdemDia
class Meta: class Meta:
verbose_name = _('Orador da Ordem do Dia') verbose_name = _('Orador da Ordem do Dia')
verbose_name_plural = _('Oradores da Ordem do Dia') verbose_name_plural = _('Oradores da Ordem do Dia')
ordering = ('id',)
@reversion.register() @reversion.register()
@ -541,6 +549,7 @@ class TipoResultadoVotacao(models.Model):
class Meta: class Meta:
verbose_name = _('Tipo de Resultado de Votação') verbose_name = _('Tipo de Resultado de Votação')
verbose_name_plural = _('Tipos de Resultado de Votação') verbose_name_plural = _('Tipos de Resultado de Votação')
ordering = ('id',)
def __str__(self): def __str__(self):
return self.nome return self.nome
@ -584,6 +593,7 @@ class RegistroVotacao(models.Model):
class Meta: class Meta:
verbose_name = _('Votação') verbose_name = _('Votação')
verbose_name_plural = _('Votações') verbose_name_plural = _('Votações')
ordering = ('id',)
def __str__(self): def __str__(self):
return _('Ordem: %(ordem)s - Votação: %(votacao)s - ' return _('Ordem: %(ordem)s - Votação: %(votacao)s - '
@ -642,6 +652,7 @@ class VotoParlamentar(models.Model): # RegistroVotacaoParlamentar
class Meta: class Meta:
verbose_name = _('Registro de Votação de Parlamentar') verbose_name = _('Registro de Votação de Parlamentar')
verbose_name_plural = _('Registros de Votações de Parlamentares') verbose_name_plural = _('Registros de Votações de Parlamentares')
ordering = ('id',)
def __str__(self): def __str__(self):
return _('Votação: %(votacao)s - Parlamentar: %(parlamentar)s') % { return _('Votação: %(votacao)s - Parlamentar: %(parlamentar)s') % {
@ -745,6 +756,7 @@ class ResumoOrdenacao(models.Model):
class Meta: class Meta:
verbose_name = _('Ordenação do Resumo de uma Sessão') verbose_name = _('Ordenação do Resumo de uma Sessão')
verbose_name_plural = _('Ordenação do Resumo de uma Sessão') verbose_name_plural = _('Ordenação do Resumo de uma Sessão')
ordering = ('id',)
def __str__(self): def __str__(self):
return 'Ordenação do Resumo de uma Sessão' return 'Ordenação do Resumo de uma Sessão'
@ -814,6 +826,7 @@ class JustificativaAusencia(models.Model):
class Meta: class Meta:
verbose_name = _('Justificativa de Ausência') verbose_name = _('Justificativa de Ausência')
verbose_name_plural = _('Justificativas de Ausências') verbose_name_plural = _('Justificativas de Ausências')
ordering = ('id',)
def __str__(self): def __str__(self):
return 'Justificativa de Ausência' return 'Justificativa de Ausência'
@ -879,6 +892,7 @@ class RetiradaPauta(models.Model):
class Meta: class Meta:
verbose_name = _('Retirada de Pauta') verbose_name = _('Retirada de Pauta')
verbose_name_plural = _('Retirada de Pauta') verbose_name_plural = _('Retirada de Pauta')
ordering = ('id',)
def __str__(self): def __str__(self):
return _('Ordem: %(ordem)s - Requerente: %(requerente)s - ' return _('Ordem: %(ordem)s - Requerente: %(requerente)s - '
@ -929,6 +943,7 @@ class RegistroLeitura(models.Model):
class Meta: class Meta:
verbose_name = _('Leitura') verbose_name = _('Leitura')
verbose_name_plural = _('Leituras') verbose_name_plural = _('Leituras')
ordering = ('id',)
def __str__(self): def __str__(self):
return _('Leitura - ' return _('Leitura - '

Loading…
Cancel
Save