Gustavo274
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with
7 additions and
6 deletions
-
sapl/sessao/forms.py
-
sapl/sessao/models.py
-
sapl/sessao/views.py
-
sapl/templates/sessao/sessaoplenaria_form.html
|
|
@ -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(): |
|
|
|
|
|
@ -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 |
|
|
|
|
|
@ -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() |
|
|
|
|
|
|
|
|
|
@ -18,6 +18,7 @@ |
|
|
|
{ |
|
|
|
tipo: tipo, |
|
|
|
sessao_legislativa: sessao, |
|
|
|
legislatura: legislatura, |
|
|
|
data_inicio: data_ini |
|
|
|
}, |
|
|
|
function(data, status) { |
|
|
|