diff --git a/sapl/base/migrations/0058_appconfig_ordem_sequencia_regimental.py b/sapl/base/migrations/0058_appconfig_ordem_sequencia_regimental.py deleted file mode 100644 index a4052fae8..000000000 --- a/sapl/base/migrations/0058_appconfig_ordem_sequencia_regimental.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 2.2.28 on 2023-08-29 13:47 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('base', '0057_appconfig_google_analytics_id_metrica'), - ] - - operations = [ - migrations.AddField( - model_name='appconfig', - name='ordem_sequencia_regimental', - field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=True, verbose_name='Ordem da Matéria pela Sequência Regimental?'), - ), - ] diff --git a/sapl/base/migrations/0058_appconfig_ordenacao_pesquisa_materia.py b/sapl/base/migrations/0058_appconfig_ordenacao_pesquisa_materia.py new file mode 100644 index 000000000..e38ee6fd7 --- /dev/null +++ b/sapl/base/migrations/0058_appconfig_ordenacao_pesquisa_materia.py @@ -0,0 +1,18 @@ +# Generated by Django 2.2.28 on 2023-09-04 17:01 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('base', '0057_appconfig_google_analytics_id_metrica'), + ] + + operations = [ + migrations.AddField( + model_name='appconfig', + name='ordenacao_pesquisa_materia', + field=models.CharField(choices=[('S', 'Alfabética por Sigla'), ('R', 'Sequência Regimental')], default='S', max_length=1, verbose_name='Ordenação de Pesquisa da Matéria?'), + ), + ] diff --git a/sapl/base/migrations/0059_auto_20230829_1033.py b/sapl/base/migrations/0059_auto_20230829_1033.py deleted file mode 100644 index 5e3e9dc51..000000000 --- a/sapl/base/migrations/0059_auto_20230829_1033.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 2.2.28 on 2023-08-29 14:33 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('base', '0058_appconfig_ordem_sequencia_regimental'), - ] - - operations = [ - migrations.AlterField( - model_name='appconfig', - name='ordem_sequencia_regimental', - field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, help_text='Ao utilizar a opção SIM, na tela de pesquisa da Matéria Legislativa, as matérias obedecerão a ordem da Sequencia Regimental, que foi, definido no cadastro de Tipo de Matéria Legislativa.', verbose_name='Ordem da Matéria pela Sequência Regimental?'), - ), - ] diff --git a/sapl/base/migrations/0060_auto_20230829_1039.py b/sapl/base/migrations/0060_auto_20230829_1039.py deleted file mode 100644 index d11646c71..000000000 --- a/sapl/base/migrations/0060_auto_20230829_1039.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 2.2.28 on 2023-08-29 14:39 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('base', '0059_auto_20230829_1033'), - ] - - operations = [ - migrations.AlterField( - model_name='appconfig', - name='ordem_sequencia_regimental', - field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, help_text='Ao utilizar a opção SIM, na tela de pesquisa da Matéria Legislativa, a ordem será da Sequencia Regimental, que foi, definido no cadastro de Tipo de Matéria Legislativa. Se informado NÃO, a ordem será Alfabética da Sigla.', verbose_name='Ordem da Matéria pela Sequência Regimental?'), - ), - ] diff --git a/sapl/base/migrations/0061_auto_20230831_0832.py b/sapl/base/migrations/0061_auto_20230831_0832.py deleted file mode 100644 index d5457f04a..000000000 --- a/sapl/base/migrations/0061_auto_20230831_0832.py +++ /dev/null @@ -1,22 +0,0 @@ -# Generated by Django 2.2.28 on 2023-08-31 12:32 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('base', '0060_auto_20230829_1039'), - ] - - operations = [ - migrations.RemoveField( - model_name='appconfig', - name='ordem_sequencia_regimental', - ), - migrations.AddField( - model_name='appconfig', - name='ordenacao_pesquisa_materia', - field=models.CharField(choices=[('A', 'Alfabetica pela Sigla'), ('R', 'Sequencia Regimental')], default='A', max_length=1, verbose_name='Ordem de Pesquisa da Matéria?'), - ), - ] diff --git a/sapl/base/models.py b/sapl/base/models.py index 5c77ed09e..adf3f67f1 100644 --- a/sapl/base/models.py +++ b/sapl/base/models.py @@ -41,8 +41,8 @@ ASSINATURA_ATA_CHOICES = ( ) ORDENACAO_PESQUISA_MATERIA = ( - ('A', _('Alfabetica pela Sigla')), - ('R', _('Sequencia Regimental')), + ('S', _('Alfabética por Sigla')), + ('R', _('Sequência Regimental')), ) @@ -198,8 +198,8 @@ class AppConfig(models.Model): ordenacao_pesquisa_materia = models.CharField( max_length=1, verbose_name=_( - 'Ordem de Pesquisa da Matéria?'), - choices=ORDENACAO_PESQUISA_MATERIA, default='A') + 'Ordenação de Pesquisa da Matéria?'), + choices=ORDENACAO_PESQUISA_MATERIA, default='S') # MÓDULO NORMAS JURÍDICAS # MÓDULO TEXTOS ARTICULADOS diff --git a/sapl/materia/views.py b/sapl/materia/views.py index f39a682b3..755fe2f1e 100644 --- a/sapl/materia/views.py +++ b/sapl/materia/views.py @@ -2096,10 +2096,9 @@ class MateriaLegislativaPesquisaView(FilterView): qs = qs.filter(materiaassunto__isnull=True) if 'o' in self.request.GET and not self.request.GET['o']: - if BaseAppConfig.attr('ordenacao_pesquisa_materia') == 'R': - qs = qs.order_by('-ano', 'tipo__sequencia_regimental', '-numero') - else: - qs = qs.order_by('-ano', 'tipo__sigla', '-numero') + args = ['-ano', 'tipo__sequencia_regimental', '-numero'] if BaseAppConfig.attr('ordenacao_pesquisa_materia') == 'R' else ['-ano', 'tipo__sigla', '-numero'] + + qs = qs.order_by(*args) kwargs.update({ 'queryset': qs,