From 9144d729366edd53c0a96b6eec4eaba94202c18d Mon Sep 17 00:00:00 2001 From: Gustavo274 <51173319+Gustavo274@users.noreply.github.com> Date: Mon, 16 May 2022 10:09:48 -0300 Subject: [PATCH] Fixes #3494 (#3552) --- sapl/sessao/forms.py | 2 +- sapl/sessao/models.py | 2 +- sapl/sessao/views.py | 8 ++++---- sapl/templates/sessao/sessaoplenaria_form.html | 1 + 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/sapl/sessao/forms.py b/sapl/sessao/forms.py index 599ad5b43..851f2d744 100644 --- a/sapl/sessao/forms.py +++ b/sapl/sessao/forms.py @@ -66,7 +66,7 @@ class SessaoPlenariaForm(FileFieldCheckMixin, ModelForm): "para a Legislatura, Sessão Legislativa e Tipo informados. " "Favor escolher um número distinto.") - qs = tipo.queryset_tipo_numeracao(leg, sl, abertura) + qs = tipo.build_predicados_queryset(leg, sl, abertura) qs &= Q(numero=num) if SessaoPlenaria.objects.filter(qs).exclude(pk=instance.pk).exists(): diff --git a/sapl/sessao/models.py b/sapl/sessao/models.py index 6b7b2e041..39f144c2c 100644 --- a/sapl/sessao/models.py +++ b/sapl/sessao/models.py @@ -103,7 +103,7 @@ class TipoSessaoPlenaria(models.Model): def __str__(self): return self.nome - def queryset_tipo_numeracao(self, legislatura, sessao_legislativa, data): + def build_predicados_queryset(self, legislatura, sessao_legislativa, data): qs = Q(tipo=self) tnc = self.TIPO_NUMERACAO_CHOICES diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 8cf16f7d4..986aca20e 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -1143,9 +1143,9 @@ class BancadaCrud(CrudAux): def recuperar_numero_sessao_view(request): try: - tipo = TipoSessaoPlenaria.objects.get(pk=request.GET.get('tipo', '0')) - sl = request.GET.get('sessao_legislativa', '0') - l = request.GET.get('legislatura', '0') + tipo = TipoSessaoPlenaria.objects.get(pk=request.GET.get('tipo')) + sl = request.GET.get('sessao_legislativa') + l = request.GET.get('legislatura') data = request.GET.get('data_inicio', timezone.now()) if isinstance(data, str): @@ -1155,7 +1155,7 @@ def recuperar_numero_sessao_view(request): data = timezone.now().date() sessao = SessaoPlenaria.objects.filter( - tipo.queryset_tipo_numeracao( + tipo.build_predicados_queryset( l, sl, data )).last() diff --git a/sapl/templates/sessao/sessaoplenaria_form.html b/sapl/templates/sessao/sessaoplenaria_form.html index 17148fb6d..9c6519b98 100644 --- a/sapl/templates/sessao/sessaoplenaria_form.html +++ b/sapl/templates/sessao/sessaoplenaria_form.html @@ -18,6 +18,7 @@ { tipo: tipo, sessao_legislativa: sessao, + legislatura: legislatura, data_inicio: data_ini }, function(data, status) {