Repository: interlegis/sapl

Issue:
Bug em paginação do relatório de Matérias em Tramitação
<!--- Forneça um resumo geral da _issue_ no título acima -->

## Comportamento Esperado
Efetuar a navegação corretamente quando utilizada a barra de paginação, inserindo o parâmetro "page" na url conforme a página escolhida.

## Comportamento Atual
<!--- Se está descrevendo um bug, conte-nos o que acontece em vez do comportamento esperado. -->
<!--- Se está sugerindo uma mudança/melhoria, explique a diferença com o comportamento atual. -->
O relatório das Matérias em Tramitação  - /sistema/relatorios/materia-por-tramitacao - possui paginação quando a quantidade de matérias a exibir assim necessitar. Os links de cada página na barra, no entanto, estão inserindo o parâmetro "page", porém mantendo a paginação atual se ela já existir. A url gerada resulta, por exemplo, em "...?page3&page2&..." ao se tentar navegar da página 2 para a 3.

## Possível Solução
<!--- Não é obrigatório, mas sugira uma possível correção/razão para o bug -->
<!--- ou ideias de como implementar a adição/mudança. -->
Excluir o parâmetro "page" da url em tela antes de efetuar a paginação.

## Passos para Reproduzir (para bugs)
<!--- Forneça um link para um exemplo, ou um conjunto de passos inequívocos -->
<!--- para reproduzir esse bug. Inclua código para reproduzir, se relevante. -->
1. Ocorrerá em cada sapl que apresentar matérias suficientes no relatório em questão. Como exemplo os links https://sapl.fortaleza.ce.leg.br/sistema/relatorios/materia-por-tramitacao?page=2&materia__ano=2021&materia__tipo=&tramitacao__unidade_tramitacao_destino=&tramitacao__status=&materia__autores=&pesquisar=Pesquisar  e https://sapl.cascavel.pr.leg.br/sistema/relatorios/materia-por-tramitacao?page=2&materia__ano=2021&materia__tipo=&tramitacao__unidade_tramitacao_destino=&tramitacao__status=&materia__autores=&pesquisar=Pesquisar
2. Rolar até o fim da tela e selecionar a página 3 ou superior na barra de paginação
3. Observa-se que, independente da ordem das páginas selecionadas, sempre são exibidas as Matérias da menor página, 

## Contexto
<!--- Como esse problema o afeta? O que você está tentando realizar? -->
<!--- Fornecer o contexto nos ajuda a encontrar uma solução que seja mais útil no mundo real -->
A exibição das matérias que não são aquelas da página selecionada confunde o usuário e compromete a transparência do Sistema.

## Seu Ambiente
<!--- Inclua detalhes relevantes sobre o ambiente em que você presenciou/experienciou o bug. -->
* Versão usada (_Release_):
* Nome e versão do navegador:
* Nome e versão do Sistema Operacional (desktop ou mobile):
* Link para o seu projeto (Caso de fork deste projeto):



Discussion:

Resolving patch:
diff --git a/sapl/base/views.py b/sapl/base/views.py
--- a/sapl/base/views.py
+++ b/sapl/base/views.py
@@ -907,7 +907,8 @@ def get_context_data(self, **kwargs):
             )
         else:
             context['materia__autor'] = ''
-
+        if 'page' in qr:
+            del qr['page']
         context['filter_url'] = ('&' + qr.urlencode()) if len(qr) > 0 else ''
         context['show_results'] = show_results_filter_set(qr)
 


Test patch: