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 - '