diff --git a/sapl/materia/forms.py b/sapl/materia/forms.py index e5caec886..4b75e134a 100644 --- a/sapl/materia/forms.py +++ b/sapl/materia/forms.py @@ -1151,8 +1151,6 @@ class AnexadaEmLoteFilterSet(django_filters.FilterSet): self.filters['tipo'].label = 'Tipo de Matéria' self.filters['data_apresentacao'].label = 'Data (Inicial - Final)' - self.form.fields['tipo'].required = True - self.form.fields['data_apresentacao'].required = True row1 = to_row([('tipo', 12)]) row2 = to_row([('data_apresentacao', 12)]) @@ -1160,7 +1158,7 @@ class AnexadaEmLoteFilterSet(django_filters.FilterSet): self.form.helper = SaplFormHelper() self.form.helper.form_method = 'GET' self.form.helper.layout = Layout( - Fieldset(_('Matéria Anexada em Lote'), + Fieldset(_('Pesquisa de Matérias'), row1, row2, form_actions(label='Pesquisar'))) diff --git a/sapl/materia/views.py b/sapl/materia/views.py index 30f4cd7c9..6ec1a9785 100644 --- a/sapl/materia/views.py +++ b/sapl/materia/views.py @@ -2065,8 +2065,21 @@ class MateriaAnexadaEmLoteView(PermissionRequiredMixin, FilterView): context['subnav_template_name'] = 'materia/subnav.yaml' context['title'] = _('Matérias Anexadas em Lote') + # Verifica se os campos foram preenchidos - if not self.filterset.form.is_valid(): + if not self.request.GET.get('tipo', " "): + msg =_('Por favor, selecione um tipo de matéria.') + messages.add_message(self.request, messages.ERROR, msg) + + if not self.request.GET.get('data_apresentacao_0', " ") or not self.request.GET.get('data_apresentacao_1', " "): + msg =_('Por favor, preencha as datas.') + messages.add_message(self.request, messages.ERROR, msg) + + return context + + if not self.request.GET.get('data_apresentacao_0', " ") or not self.request.GET.get('data_apresentacao_1', " "): + msg =_('Por favor, preencha as datas.') + messages.add_message(self.request, messages.ERROR, msg) return context qr = self.request.GET.copy()