From f7e57754412d9163d7cbc831fac760e82aac2f6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Cantu=C3=A1ria?= Date: Fri, 9 Oct 2020 10:44:57 -0300 Subject: [PATCH] =?UTF-8?q?Adiciona=20ordena=C3=A7=C3=B5es=20explicitas=20?= =?UTF-8?q?nas=20models?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- .../migrations/0016_auto_20201013_1126.py | 17 +++++ sapl/audiencia/models.py | 1 + .../migrations/0042_auto_20201013_1151.py | 17 +++++ sapl/base/models.py | 1 + .../migrations/0026_auto_20201009_0950.py | 25 +++++++ sapl/comissoes/models.py | 3 + .../migrations/0016_auto_20201013_1159.py | 41 +++++++++++ sapl/compilacao/models.py | 7 ++ .../migrations/0002_auto_20201013_1201.py | 21 ++++++ sapl/lexml/models.py | 2 + .../migrations/0075_auto_20201013_0854.py | 65 +++++++++++++++++ sapl/materia/models.py | 16 ++++ .../migrations/0036_auto_20201009_1042.py | 29 ++++++++ sapl/norma/models.py | 6 ++ .../migrations/0003_auto_20201013_1153.py | 21 ++++++ sapl/painel/models.py | 6 ++ .../migrations/0033_auto_20201008_1015.py | 53 ++++++++++++++ sapl/parlamentares/models.py | 10 +++ .../migrations/0035_auto_20201013_1147.py | 41 +++++++++++ sapl/protocoloadm/models.py | 7 ++ .../migrations/0054_auto_20201013_1053.py | 73 +++++++++++++++++++ sapl/sessao/models.py | 15 ++++ 22 files changed, 477 insertions(+) create mode 100644 sapl/audiencia/migrations/0016_auto_20201013_1126.py create mode 100644 sapl/base/migrations/0042_auto_20201013_1151.py create mode 100644 sapl/comissoes/migrations/0026_auto_20201009_0950.py create mode 100644 sapl/compilacao/migrations/0016_auto_20201013_1159.py create mode 100644 sapl/lexml/migrations/0002_auto_20201013_1201.py create mode 100644 sapl/materia/migrations/0075_auto_20201013_0854.py create mode 100644 sapl/norma/migrations/0036_auto_20201009_1042.py create mode 100644 sapl/painel/migrations/0003_auto_20201013_1153.py create mode 100644 sapl/parlamentares/migrations/0033_auto_20201008_1015.py create mode 100644 sapl/protocoloadm/migrations/0035_auto_20201013_1147.py create mode 100644 sapl/sessao/migrations/0054_auto_20201013_1053.py diff --git a/sapl/audiencia/migrations/0016_auto_20201013_1126.py b/sapl/audiencia/migrations/0016_auto_20201013_1126.py new file mode 100644 index 000000000..811a3d15f --- /dev/null +++ b/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'}, + ), + ] diff --git a/sapl/audiencia/models.py b/sapl/audiencia/models.py index 49a0b7ddd..234171e14 100755 --- a/sapl/audiencia/models.py +++ b/sapl/audiencia/models.py @@ -192,6 +192,7 @@ class AnexoAudienciaPublica(models.Model): class Meta: verbose_name = _('Anexo de Documento Acessório') verbose_name_plural = _('Anexo de Documentos Acessórios') + ordering = ('id',) def __str__(self): return self.assunto diff --git a/sapl/base/migrations/0042_auto_20201013_1151.py b/sapl/base/migrations/0042_auto_20201013_1151.py new file mode 100644 index 000000000..0d30e0c66 --- /dev/null +++ b/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'}, + ), + ] diff --git a/sapl/base/models.py b/sapl/base/models.py index b619a1e97..625c93d07 100644 --- a/sapl/base/models.py +++ b/sapl/base/models.py @@ -73,6 +73,7 @@ class CasaLegislativa(models.Model): class Meta: verbose_name = _('Casa Legislativa') verbose_name_plural = _('Casa Legislativa') + ordering = ('id',) def __str__(self): return _('Casa Legislativa de %(municipio)s') % { diff --git a/sapl/comissoes/migrations/0026_auto_20201009_0950.py b/sapl/comissoes/migrations/0026_auto_20201009_0950.py new file mode 100644 index 000000000..474e70312 --- /dev/null +++ b/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'}, + ), + ] diff --git a/sapl/comissoes/models.py b/sapl/comissoes/models.py index bd46582ed..7bc24020f 100644 --- a/sapl/comissoes/models.py +++ b/sapl/comissoes/models.py @@ -26,6 +26,7 @@ class TipoComissao(models.Model): class Meta: verbose_name = _('Tipo de Comissão') verbose_name_plural = _('Tipos de Comissão') + ordering = ('id',) def __str__(self): return self.nome @@ -265,6 +266,7 @@ class Reuniao(models.Model): class Meta: verbose_name = _('Reunião de Comissão') verbose_name_plural = _('Reuniões de Comissão') + ordering = ('numero', 'comissao') def __str__(self): return self.nome @@ -343,6 +345,7 @@ class DocumentoAcessorio(models.Model): class Meta: verbose_name = _('Documento Acessório') verbose_name_plural = _('Documentos Acessórios') + ordering = ('data', '-data_ultima_atualizacao') def __str__(self): return _('%(nome)s por %(autor)s') % { diff --git a/sapl/compilacao/migrations/0016_auto_20201013_1159.py b/sapl/compilacao/migrations/0016_auto_20201013_1159.py new file mode 100644 index 000000000..93216bccc --- /dev/null +++ b/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'}, + ), + ] diff --git a/sapl/compilacao/models.py b/sapl/compilacao/models.py index a20053af8..bde388b23 100644 --- a/sapl/compilacao/models.py +++ b/sapl/compilacao/models.py @@ -159,6 +159,7 @@ class TipoTextoArticulado(models.Model): class Meta: verbose_name = _('Tipo de Texto Articulado') verbose_name_plural = _('Tipos de Texto Articulados') + ordering = ('id',) def __str__(self): return self.descricao @@ -578,6 +579,7 @@ class TipoNota(models.Model): class Meta: verbose_name = _('Tipo de Nota') verbose_name_plural = _('Tipos de Nota') + ordering = ('id',) def __str__(self): return '%s: %s' % (self.sigla, self.nome) @@ -592,6 +594,7 @@ class TipoVide(models.Model): class Meta: verbose_name = _('Tipo de Vide') verbose_name_plural = _('Tipos de Vide') + ordering = ('id',) def __str__(self): return '%s: %s' % (self.sigla, self.nome) @@ -865,6 +868,7 @@ class TipoPublicacao(models.Model): class Meta: verbose_name = _('Tipo de Publicação') verbose_name_plural = _('Tipos de Publicação') + ordering = ('id',) def __str__(self): return self.nome @@ -879,6 +883,7 @@ class VeiculoPublicacao(models.Model): class Meta: verbose_name = _('Veículo de Publicação') verbose_name_plural = _('Veículos de Publicação') + ordering = ('id',) def __str__(self): return '%s: %s' % (self.sigla, self.nome) @@ -951,6 +956,7 @@ class Publicacao(TimestampedMixin): class Meta: verbose_name = _('Publicação') verbose_name_plural = _('Publicações') + ordering = ('id',) def __str__(self): return _('%s realizada em %s \n %s') % ( @@ -1918,6 +1924,7 @@ class Vide(TimestampedMixin): class Meta: verbose_name = _('Vide') verbose_name_plural = _('Vides') + ordering = ('id',) unique_together = ['dispositivo_base', 'dispositivo_ref', 'tipo'] def __str__(self): diff --git a/sapl/lexml/migrations/0002_auto_20201013_1201.py b/sapl/lexml/migrations/0002_auto_20201013_1201.py new file mode 100644 index 000000000..993f7630b --- /dev/null +++ b/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'}, + ), + ] diff --git a/sapl/lexml/models.py b/sapl/lexml/models.py index eeab71f73..bec1b52ec 100644 --- a/sapl/lexml/models.py +++ b/sapl/lexml/models.py @@ -32,6 +32,7 @@ class LexmlProvedor(models.Model): # LexmlRegistroProvedor class Meta: verbose_name = _('Provedor Lexml') verbose_name_plural = _('Provedores Lexml') + ordering = ('id',) def __str__(self): return self.nome @@ -62,6 +63,7 @@ class LexmlPublicador(models.Model): class Meta: verbose_name = _('Publicador Lexml') verbose_name_plural = _('Publicadores Lexml') + ordering = ('id',) def __str__(self): return self.nome diff --git a/sapl/materia/migrations/0075_auto_20201013_0854.py b/sapl/materia/migrations/0075_auto_20201013_0854.py new file mode 100644 index 000000000..d2c2260c2 --- /dev/null +++ b/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'}, + ), + ] diff --git a/sapl/materia/models.py b/sapl/materia/models.py index 329cb8a5d..d14b44d1d 100644 --- a/sapl/materia/models.py +++ b/sapl/materia/models.py @@ -74,6 +74,7 @@ class TipoProposicao(models.Model): class Meta: verbose_name = _('Tipo de Proposição') verbose_name_plural = _('Tipos de Proposições') + ordering = ('id',) def __str__(self): return self.descricao @@ -154,6 +155,7 @@ class RegimeTramitacao(models.Model): class Meta: verbose_name = _('Regime de Tramitação') verbose_name_plural = _('Regimes de Tramitação') + ordering = ('id',) def __str__(self): return self.descricao @@ -167,6 +169,7 @@ class Origem(models.Model): class Meta: verbose_name = _('Origem') verbose_name_plural = _('Origens') + ordering = ('id',) def __str__(self): return self.nome @@ -417,6 +420,7 @@ class AcompanhamentoMateria(models.Model): class Meta: verbose_name = _('Acompanhamento de Matéria') verbose_name_plural = _('Acompanhamentos de Matéria') + ordering = ('id',) def __str__(self): if self.data_cadastro is None: @@ -448,6 +452,7 @@ class PautaReuniao(models.Model): class Meta: verbose_name = _('Matéria da Pauta') verbose_name_plural = ('Matérias da Pauta') + ordering = ('id',) def __str__(self): return _('Reunião: %(reuniao)s' @@ -474,6 +479,7 @@ class Anexada(models.Model): class Meta: verbose_name = _('Anexada') verbose_name_plural = _('Anexadas') + ordering = ('id',) def __str__(self): return _('Principal: %(materia_principal)s' @@ -510,6 +516,7 @@ class DespachoInicial(models.Model): class Meta: verbose_name = _('Despacho Inicial') verbose_name_plural = _('Despachos Iniciais') + ordering = ('id',) def __str__(self): return _('%(materia)s - %(comissao)s') % { @@ -690,6 +697,7 @@ class TipoFimRelatoria(models.Model): class Meta: verbose_name = _('Tipo Fim de Relatoria') verbose_name_plural = _('Tipos Fim de Relatoria') + ordering = ('id',) def __str__(self): return self.descricao @@ -718,6 +726,7 @@ class Relatoria(models.Model): class Meta: verbose_name = _('Relatoria') verbose_name_plural = _('Relatorias') + ordering = ('id',) def __str__(self): if self.tipo_fim_relatoria: @@ -743,6 +752,7 @@ class Parecer(models.Model): class Meta: verbose_name = _('Parecer') verbose_name_plural = _('Pareceres') + ordering = ('id',) def __str__(self): return _('%(relatoria)s - %(tipo)s') % { @@ -1068,6 +1078,7 @@ class UnidadeTramitacao(models.Model): class Meta: verbose_name = _('Unidade de Tramitação') verbose_name_plural = _('Unidades de Tramitação') + ordering = ('orgao__nome', 'comissao__sigla', 'parlamentar__nome_parlamentar') def __str__(self): if self.orgao and self.comissao and self.parlamentar: @@ -1182,13 +1193,18 @@ class MateriaEmTramitacao(models.Model): class Meta: managed = False db_table = "materia_materiaemtramitacao" + ordering = ('-id',) def __str__(self): return '{}/{}'.format(self.materia, self.tramitacao) + class ConfigEtiquetaMateriaLegislativa(models.Model): largura = models.FloatField(default=5) altura = models.FloatField(default=3) + + class Meta: + ordering = ('id',) def save(self, *args, **kwargs): self.id = 1 diff --git a/sapl/norma/migrations/0036_auto_20201009_1042.py b/sapl/norma/migrations/0036_auto_20201009_1042.py new file mode 100644 index 000000000..caf92a778 --- /dev/null +++ b/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'}, + ), + ] diff --git a/sapl/norma/models.py b/sapl/norma/models.py index ee8522746..ac93f5ae0 100644 --- a/sapl/norma/models.py +++ b/sapl/norma/models.py @@ -296,6 +296,9 @@ class NormaEstatisticas(models.Model): norma = models.ForeignKey(NormaJuridica, on_delete=models.CASCADE) + class Meta: + ordering = ('id',) + def __str__(self): return _('Usuário: %(usuario)s, Norma: %(norma)s') % { 'usuario': self.usuario, 'norma': self.norma} @@ -356,6 +359,7 @@ class LegislacaoCitada(models.Model): class Meta: verbose_name = _('Legislação') verbose_name_plural = _('Legislações') + ordering = ('id',) def __str__(self): return str(self.norma) @@ -376,6 +380,7 @@ class TipoVinculoNormaJuridica(models.Model): class Meta: verbose_name = _('Tipo de Vínculo entre Normas Jurídicas') verbose_name_plural = _('Tipos de Vínculos entre Normas Jurídicas') + ordering = ('id',) def __str__(self): return self.descricao_ativa @@ -437,6 +442,7 @@ class AnexoNormaJuridica(models.Model): class Meta: verbose_name = _('Anexo da Norma Juridica') verbose_name_plural = _('Anexos da Norma Juridica') + ordering = ('id',) def __str__(self): return _('Anexo: %(anexo)s da norma %(norma)s') % { diff --git a/sapl/painel/migrations/0003_auto_20201013_1153.py b/sapl/painel/migrations/0003_auto_20201013_1153.py new file mode 100644 index 000000000..487c7dbcd --- /dev/null +++ b/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',)}, + ), + ] diff --git a/sapl/painel/models.py b/sapl/painel/models.py index f999ca480..aec696a53 100644 --- a/sapl/painel/models.py +++ b/sapl/painel/models.py @@ -17,6 +17,9 @@ class Painel(models.Model): mostrar = models.CharField(max_length=1, choices=PAINEL_TYPES, default='C') + class Meta: + ordering = ('-data_painel',) + def __str__(self): return str(self.aberto) + ":" + self.data_painel.strftime("%d/%m/%Y") @@ -45,3 +48,6 @@ class Cronometro(models.Model): tipo = models.CharField( max_length=1, choices=CRONOMETRO_TYPES, verbose_name=_('Tipo Cronômetro')) + + class Meta: + ordering = ('-data_cronometro',) \ No newline at end of file diff --git a/sapl/parlamentares/migrations/0033_auto_20201008_1015.py b/sapl/parlamentares/migrations/0033_auto_20201008_1015.py new file mode 100644 index 000000000..db2dc515a --- /dev/null +++ b/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'}, + ), + ] diff --git a/sapl/parlamentares/models.py b/sapl/parlamentares/models.py index 9ede3220f..7e35168d8 100644 --- a/sapl/parlamentares/models.py +++ b/sapl/parlamentares/models.py @@ -25,6 +25,7 @@ class Legislatura(models.Model): ordering = ['-data_inicio'] verbose_name = _('Legislatura') verbose_name_plural = _('Legislaturas') + ordering = ('-numero', '-data_inicio', '-data_fim') def atual(self): current_year = timezone.now().year @@ -89,6 +90,7 @@ class Coligacao(models.Model): class Meta: verbose_name = _('Coligação') verbose_name_plural = _('Coligações') + ordering = ('legislatura', 'nome') def __str__(self): return self.nome @@ -141,6 +143,7 @@ class ComposicaoColigacao(models.Model): class Meta: verbose_name = (_('Composição Coligação')) verbose_name_plural = (_('Composição Coligações')) + ordering = ('partido',) def __str__(self): return _('%(partido)s - %(coligacao)s') % { @@ -374,6 +377,7 @@ class Dependente(models.Model): class Meta: verbose_name = _('Dependente') verbose_name_plural = _('Dependentes') + ordering = ('parlamentar', 'nome') def __str__(self): return self.nome @@ -456,6 +460,7 @@ class Mandato(models.Model): class Meta: verbose_name = _('Mandato') verbose_name_plural = _('Mandatos') + ordering = ('parlamentar', 'legislatura__numero') def __str__(self): return _('%(parlamentar)s %(legislatura)s') % { @@ -485,6 +490,7 @@ class CargoMesa(models.Model): class Meta: verbose_name = _('Cargo na Mesa') verbose_name_plural = _('Cargos na Mesa') + ordering = ('unico', 'descricao') def __str__(self): return self.descricao @@ -501,6 +507,7 @@ class ComposicaoMesa(models.Model): class Meta: verbose_name = _('Ocupação de cargo na Mesa') verbose_name_plural = _('Ocupações de cargo na Mesa') + ordering = ('cargo', '-sessao_legislativa', 'parlamentar') def __str__(self): return _('%(parlamentar)s - %(cargo)s') % { @@ -541,6 +548,7 @@ class Frente(models.Model): class Meta: verbose_name = _('Frente Parlamentar') verbose_name_plural = _('Frentes Parlamentares') + ordering = ('nome', '-data_criacao') def get_parlamentares(self): return Parlamentar.objects.filter(ativo=True) @@ -614,6 +622,7 @@ class Votante(models.Model): permissions = ( ('can_vote', _('Can Vote')), ) + ordering = ('parlamentar', '-data') def __str__(self): return self.user.username @@ -648,6 +657,7 @@ class Bloco(models.Model): class Meta: verbose_name = _('Bloco Parlamentar') verbose_name_plural = _('Blocos Parlamentares') + ordering = ('partidos__nome', 'nome') def __str__(self): return self.nome diff --git a/sapl/protocoloadm/migrations/0035_auto_20201013_1147.py b/sapl/protocoloadm/migrations/0035_auto_20201013_1147.py new file mode 100644 index 000000000..43847c686 --- /dev/null +++ b/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'}, + ), + ] diff --git a/sapl/protocoloadm/models.py b/sapl/protocoloadm/models.py index 72d5cae30..6ddbb7eb7 100644 --- a/sapl/protocoloadm/models.py +++ b/sapl/protocoloadm/models.py @@ -132,6 +132,7 @@ class Protocolo(models.Model): class Meta: verbose_name = _('Protocolo') verbose_name_plural = _('Protocolos') + ordering = ('id',) permissions = ( ('action_anular_protocolo', _('Permissão para Anular Protocolo')), ) @@ -226,6 +227,7 @@ class DocumentoAdministrativo(models.Model): class Meta: verbose_name = _('Documento Administrativo') verbose_name_plural = _('Documentos Administrativos') + ordering = ('id',) def __str__(self): return _('%(tipo)s - %(assunto)s') % { @@ -285,6 +287,7 @@ class DocumentoAcessorioAdministrativo(models.Model): class Meta: verbose_name = _('Documento Acessório') verbose_name_plural = _('Documentos Acessórios') + ordering = ('id',) def __str__(self): return self.nome @@ -334,6 +337,7 @@ class StatusTramitacaoAdministrativo(models.Model): class Meta: verbose_name = _('Status de Tramitação') verbose_name_plural = _('Status de Tramitação') + ordering = ('id',) def __str__(self): return self.descricao @@ -385,6 +389,7 @@ class TramitacaoAdministrativo(models.Model): class Meta: verbose_name = _('Tramitação de Documento Administrativo') verbose_name_plural = _('Tramitações de Documento Administrativo') + ordering = ('id',) def __str__(self): return _('%(documento)s - %(status)s') % { @@ -412,6 +417,7 @@ class Anexado(models.Model): class Meta: verbose_name = _('Anexado') verbose_name_plural = _('Anexados') + ordering = ('id',) def __str__(self): return _('Anexado: %(documento_anexado_tipo)s %(documento_anexado_numero)s' @@ -436,6 +442,7 @@ class AcompanhamentoDocumento(models.Model): class Meta: verbose_name = _('Acompanhamento de Documento') verbose_name_plural = _('Acompanhamentos de Documento') + ordering = ('id',) def __str__(self): if self.data_cadastro is None: diff --git a/sapl/sessao/migrations/0054_auto_20201013_1053.py b/sapl/sessao/migrations/0054_auto_20201013_1053.py new file mode 100644 index 000000000..eee729049 --- /dev/null +++ b/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'}, + ), + ] diff --git a/sapl/sessao/models.py b/sapl/sessao/models.py index 8585be2ad..77fbfb72d 100644 --- a/sapl/sessao/models.py +++ b/sapl/sessao/models.py @@ -30,6 +30,7 @@ class CargoBancada(models.Model): class Meta: verbose_name = _('Cargo de Bancada') verbose_name_plural = _('Cargos de Bancada') + ordering = ('-cargo_unico', 'nome_cargo') def __str__(self): return self.nome_cargo @@ -231,6 +232,7 @@ class SessaoPlenaria(models.Model): class Meta: verbose_name = _('Sessão Plenária') verbose_name_plural = _('Sessões Plenárias') + ordering = ('data_inicio', 'hora_inicio') def __str__(self): @@ -403,6 +405,7 @@ class ExpedienteSessao(models.Model): # ExpedienteSessaoPlenaria class Meta: verbose_name = _('Expediente de Sessão Plenaria') verbose_name_plural = _('Expedientes de Sessão Plenaria') + ordering = ('id',) def __str__(self): return '%s - %s' % (self.tipo, self.sessao_plenaria) @@ -418,6 +421,7 @@ class OcorrenciaSessao(models.Model): # OcorrenciaSessaoPlenaria class Meta: verbose_name = _('Ocorrência da Sessão Plenaria') verbose_name_plural = _('Ocorrências da Sessão Plenaria') + ordering = ('id',) def __str__(self): return '%s - %s' % (self.sessao_plenaria, self.conteudo) @@ -433,6 +437,7 @@ class IntegranteMesa(models.Model): # MesaSessaoPlenaria class Meta: verbose_name = _('Participação em Mesa de Sessão Plenaria') verbose_name_plural = _('Participações em Mesas de Sessão Plenaria') + ordering = ('id',) def __str__(self): return '%s - %s' % (self.cargo, self.parlamentar) @@ -482,6 +487,7 @@ class Orador(AbstractOrador): # Oradores class Meta: verbose_name = _('Orador das Explicações Pessoais') verbose_name_plural = _('Oradores das Explicações Pessoais') + ordering = ('id',) @reversion.register() @@ -490,6 +496,7 @@ class OradorExpediente(AbstractOrador): # OradoresExpediente class Meta: verbose_name = _('Orador do Expediente') verbose_name_plural = _('Oradores do Expediente') + ordering = ('id',) @reversion.register() @@ -498,6 +505,7 @@ class OradorOrdemDia(AbstractOrador): # OradoresOrdemDia class Meta: verbose_name = _('Orador da Ordem do Dia') verbose_name_plural = _('Oradores da Ordem do Dia') + ordering = ('id',) @reversion.register() @@ -541,6 +549,7 @@ class TipoResultadoVotacao(models.Model): class Meta: verbose_name = _('Tipo de Resultado de Votação') verbose_name_plural = _('Tipos de Resultado de Votação') + ordering = ('id',) def __str__(self): return self.nome @@ -584,6 +593,7 @@ class RegistroVotacao(models.Model): class Meta: verbose_name = _('Votação') verbose_name_plural = _('Votações') + ordering = ('id',) def __str__(self): return _('Ordem: %(ordem)s - Votação: %(votacao)s - ' @@ -642,6 +652,7 @@ class VotoParlamentar(models.Model): # RegistroVotacaoParlamentar class Meta: verbose_name = _('Registro de Votação de Parlamentar') verbose_name_plural = _('Registros de Votações de Parlamentares') + ordering = ('id',) def __str__(self): return _('Votação: %(votacao)s - Parlamentar: %(parlamentar)s') % { @@ -745,6 +756,7 @@ class ResumoOrdenacao(models.Model): class Meta: verbose_name = _('Ordenação do Resumo de uma Sessão') verbose_name_plural = _('Ordenação do Resumo de uma Sessão') + ordering = ('id',) def __str__(self): return 'Ordenação do Resumo de uma Sessão' @@ -814,6 +826,7 @@ class JustificativaAusencia(models.Model): class Meta: verbose_name = _('Justificativa de Ausência') verbose_name_plural = _('Justificativas de Ausências') + ordering = ('id',) def __str__(self): return 'Justificativa de Ausência' @@ -879,6 +892,7 @@ class RetiradaPauta(models.Model): class Meta: verbose_name = _('Retirada de Pauta') verbose_name_plural = _('Retirada de Pauta') + ordering = ('id',) def __str__(self): return _('Ordem: %(ordem)s - Requerente: %(requerente)s - ' @@ -929,6 +943,7 @@ class RegistroLeitura(models.Model): class Meta: verbose_name = _('Leitura') verbose_name_plural = _('Leituras') + ordering = ('id',) def __str__(self): return _('Leitura - '