Browse Source

Fix docadm search returning no results after rate-limiter guard

show_results_filter_set was tightened to require non-empty, non-ignored
params (guard against bots triggering full-table scans via ?pesquisar=).
DocumentoAdministrativoFilterSet used Submit('pesquisar', ...) which
landed in _IGNORED_PARAMS, and OrderingFilter auto-prepends an empty
'---------' choice so o= comes back empty too — leaving no meaningful
param and show_results=False after clicking Pesquisar with empty fields.

Rename the submit button to 'salvar', matching the form_actions()
convention used by materia and norma search forms.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
rate-limiter-2026
Edward Ribeiro 2 days ago
parent
commit
171551b6c5
  1. 2
      sapl/protocoloadm/forms.py

2
sapl/protocoloadm/forms.py

@ -223,7 +223,7 @@ class DocumentoAdministrativoFilterSet(django_filters.FilterSet):
</div>
''')
],
Submit('pesquisar', _('Pesquisar'), css_class='float-right',
Submit('salvar', _('Pesquisar'), css_class='float-right',
onclick='return true;'),
css_class='form-group row justify-content-between',
)

Loading…
Cancel
Save