Browse Source

#3672 feat: Rotinas implementada para ordernar a materia pela sequencia regimental

pull/3673/head
Roberio (Camara de Sapezal) 2 years ago
parent
commit
8c0ebfc92a
  1. 1
      sapl/base/forms.py
  2. 7
      sapl/base/models.py
  3. 5
      sapl/materia/views.py
  4. 2
      sapl/templates/base/layouts.yaml

1
sapl/base/forms.py

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

7
sapl/base/models.py

@ -190,6 +190,13 @@ 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(
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.'))
# MÓDULO NORMAS JURÍDICAS
# MÓDULO TEXTOS ARTICULADOS

5
sapl/materia/views.py

@ -2096,7 +2096,10 @@ class MateriaLegislativaPesquisaView(FilterView):
qs = qs.filter(materiaassunto__isnull=True)
if 'o' in self.request.GET and not self.request.GET['o']:
qs = qs.order_by('-ano', 'tipo__sigla', '-numero')
if BaseAppConfig.attr('ordem_sequencia_regimental'):
qs = qs.order_by('-ano', 'tipo__sequencia_regimental', '-numero')
else:
qs = qs.order_by('-ano', 'tipo__sigla', '-numero')
kwargs.update({
'queryset': qs,

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:7 tramitacao_materia
- tramitacao_origem_fixa:5 tramitacao_materia:4 ordem_sequencia_regimental
# {% trans 'Módulo Normas Jurídicas' %}:
{% trans 'Módulo Textos Articulados' %}:

Loading…
Cancel
Save