Browse Source

#3672 feat: Alterado o campo para indicar a ordem da materia

pull/3673/head
Roberio (Camara de Sapezal) 2 years ago
parent
commit
7e7220f1d6
  1. 2
      sapl/base/forms.py
  2. 18
      sapl/base/migrations/0058_appconfig_ordem_sequencia_regimental.py
  3. 18
      sapl/base/migrations/0059_auto_20230829_1033.py
  4. 18
      sapl/base/migrations/0060_auto_20230829_1039.py
  5. 22
      sapl/base/migrations/0061_auto_20230831_0832.py
  6. 15
      sapl/base/models.py
  7. 2
      sapl/materia/views.py
  8. 2
      sapl/templates/base/layouts.yaml

2
sapl/base/forms.py

@ -1004,7 +1004,7 @@ class ConfiguracoesAppForm(ModelForm):
'escolher_numero_materia_proposicao',
'tramitacao_origem_fixa',
'tramitacao_materia',
'ordem_sequencia_regimental',
'ordenacao_pesquisa_materia',
'tramitacao_documento',
'google_recaptcha_site_key',
'google_recaptcha_secret_key',

18
sapl/base/migrations/0058_appconfig_ordem_sequencia_regimental.py

@ -0,0 +1,18 @@
# 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?'),
),
]

18
sapl/base/migrations/0059_auto_20230829_1033.py

@ -0,0 +1,18 @@
# 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?'),
),
]

18
sapl/base/migrations/0060_auto_20230829_1039.py

@ -0,0 +1,18 @@
# 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?'),
),
]

22
sapl/base/migrations/0061_auto_20230831_0832.py

@ -0,0 +1,22 @@
# 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?'),
),
]

15
sapl/base/models.py

@ -40,6 +40,11 @@ ASSINATURA_ATA_CHOICES = (
('T', _('Todos os Parlamentares Presentes na Sessão')),
)
ORDENACAO_PESQUISA_MATERIA = (
('A', _('Alfabetica pela Sigla')),
('R', _('Sequencia Regimental')),
)
class CasaLegislativa(models.Model):
# TODO ajustar todos os max_length !!!!
@ -190,13 +195,11 @@ class AppConfig(models.Model):
verbose_name=_(
'Tramitar matérias anexadas junto com as matérias principais?'),
choices=YES_NO_CHOICES, default=True)
ordem_sequencia_regimental = models.BooleanField(
ordenacao_pesquisa_materia = models.CharField(
max_length=1,
verbose_name=_(
'Ordem da Matéria pela Sequência Regimental?'),
choices=YES_NO_CHOICES, 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.'))
'Ordem de Pesquisa da Matéria?'),
choices=ORDENACAO_PESQUISA_MATERIA, default='A')
# MÓDULO NORMAS JURÍDICAS
# MÓDULO TEXTOS ARTICULADOS

2
sapl/materia/views.py

@ -2096,7 +2096,7 @@ class MateriaLegislativaPesquisaView(FilterView):
qs = qs.filter(materiaassunto__isnull=True)
if 'o' in self.request.GET and not self.request.GET['o']:
if BaseAppConfig.attr('ordem_sequencia_regimental'):
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')

2
sapl/templates/base/layouts.yaml

@ -36,7 +36,7 @@ AppConfig:
- sequencia_numeracao_proposicao receber_recibo_proposicao proposicao_incorporacao_obrigatoria escolher_numero_materia_proposicao
{% trans 'Módulo Matéria Legislativa' %}:
- tramitacao_origem_fixa:5 tramitacao_materia:4 ordem_sequencia_regimental
- tramitacao_origem_fixa:5 tramitacao_materia:4 ordenacao_pesquisa_materia
# {% trans 'Módulo Normas Jurídicas' %}:
{% trans 'Módulo Textos Articulados' %}:

Loading…
Cancel
Save