Projet

Général

Profil

0001-pagination-add-optional-without_key-in-template-4244.patch

Lauréline Guérin, 05 mai 2020 13:54

Télécharger (2,31 ko)

Voir les différences:

Subject: [PATCH] pagination: add optional 'without_key' in template (#42441)

 gadjo/templates/gadjo/pagination.html | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)
gadjo/templates/gadjo/pagination.html
7 7
 - page_obj: Paginator page object
8 8
 - page_key (optional): name of page parameter (default: page)
9 9
 - anchor (optional): anchor to use in links
10
 - without_key (optional): key to remove in GET params
10 11

  
11 12
{% endcomment %}
12 13
{% if page_obj.paginator.num_pages > 1 %}
......
15 16
<p class="paginator">
16 17
  {% if page_obj.number > 1 %}
17 18
    {% if page_obj.previous_page_number != 1 %}
18
      <a href="{% querystring page_key=1 %}{{ anchor }}">1</a>
19
      <a href="{% querystring page_key=1 without without_key %}{{ anchor }}">1</a>
19 20
20 21
    {% endif %}
21 22
  {% endif %}
22 23

  
23 24
  {% if page_obj.has_previous %}
24
    <a href="{% querystring page_key=page_obj.previous_page_number %}{{ anchor }}">{{ page_obj.previous_page_number }}</a>
25
    <a href="{% querystring page_key=page_obj.previous_page_number without without_key %}{{ anchor }}">{{ page_obj.previous_page_number }}</a>
25 26
  {% endif %}
26 27

  
27 28
  <span class="this-page">{{ page_obj.number }}</span>
28 29

  
29 30
  {% if page_obj.has_next %}
30
    <a href="{% querystring page_key=page_obj.next_page_number %}{{ anchor }}">{{ page_obj.next_page_number }}</a>
31
    <a href="{% querystring page_key=page_obj.next_page_number without without_key %}{{ anchor }}">{{ page_obj.next_page_number }}</a>
31 32
  {% endif %}
32 33
  {% if page_obj.number != page_obj.paginator.num_pages %}
33 34
    {% if page_obj.next_page_number != page_obj.paginator.num_pages %}
34 35
35
      <a href="{% querystring page_key=page_obj.paginator.num_pages %}{{ anchor }}">{{ page_obj.paginator.num_pages }}</a>
36
      <a href="{% querystring page_key=page_obj.paginator.num_pages without without_key %}{{ anchor }}">{{ page_obj.paginator.num_pages }}</a>
36 37
    {% endif %}
37 38
  {% endif %}
38 39
</p>
39
-