Skip to content

Commit 7ea1873

Browse files
committed
WIP
1 parent 442e29f commit 7ea1873

File tree

4 files changed

+13
-24
lines changed

4 files changed

+13
-24
lines changed

core/templatetags/carte_tags.py

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -210,14 +210,3 @@ def acteurs_table(context, acteurs):
210210
"extra_classes": "fr-table--multiline qf-w-full",
211211
}
212212
}
213-
214-
215-
@register.filter
216-
def as_paginator(acteurs):
217-
# DSFR pagination expect a Paginator instance
218-
# See https://docs.djangoproject.com/fr/5.2/ref/paginator/#django.core.paginator.Paginator
219-
# and https://numerique-gouv.github.io/django-dsfr/components/pagination/
220-
from django.core.paginator import Paginator
221-
222-
paginator = Paginator(acteurs, 12)
223-
return paginator

qfdmo/views/adresses.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -216,9 +216,9 @@ def get_context_data(self, **kwargs):
216216

217217
if self.get_data_from_request_or_bounded_form("digital") == "1":
218218
acteurs = acteurs.digital()
219-
elif False:
219+
else:
220220
bbox, acteurs = self._bbox_and_acteurs_from_location_or_epci(acteurs)
221-
acteurs = acteurs[: self._get_max_displayed_acteurs()]
221+
acteurs = acteurs
222222

223223
# Set Home location (address set as input)
224224
# FIXME : can be manage in template using the form value ?
@@ -232,13 +232,13 @@ def get_context_data(self, **kwargs):
232232
)
233233

234234
if acteurs:
235-
# paginated_acteurs = Paginator(acteurs, self._get_max_displayed_acteurs())
236-
# paginated_acteurs_object_list = paginated_acteurs.page(1)
235+
paginated_acteurs = Paginator(acteurs, self._get_max_displayed_acteurs())
236+
paginated_acteurs_obj = paginated_acteurs.page(
237+
self.request.GET.get("page", 1)
238+
)
237239
kwargs.update(
238-
acteurs=acteurs[:10],
239-
# acteurs=acteurs[:self._get_max_displayed_acteurs()],
240-
# paginated_acteurs=paginated_acteurs,
241-
# paginated_acteurs_object_list=paginated_acteurs_object_list,
240+
acteurs=acteurs,
241+
paginated_acteurs_obj=paginated_acteurs_obj,
242242
)
243243
context = super().get_context_data(**kwargs)
244244

@@ -420,7 +420,7 @@ def _acteurs_from_sous_categorie_objet_and_actions(
420420
"proposition_services__sous_categories__categorie",
421421
"proposition_services__action",
422422
"action_principale",
423-
)
423+
).distinct()
424424

425425
return acteurs
426426

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
{% load dsfr_tags qfdmo_tags %}
1+
{% load carte_tags dsfr_tags %}
22
<div class="qf-flex qf-flex-col qf-gap-1w qf-px-2w">
33
<header class="qf-flex qf-justify-end qf-gap-1w qf-py-2w">
44
{% dsfr_button label="Filtres" extra_classes="fr-btn--icon-left fr-icon-equalizer-fill fr-btn--secondary" data_action="search-solution-form#toggleAPropos:prevent" %}
55
{% dsfr_button label="Proposer un nouveau lieu" extra_classes="fr-btn--icon-left fr-icon-add-line" %}
66
{% dsfr_button label="Infos" extra_classes="fr-btn--icon-left fr-icon-info-line fr-btn--secondary" %}
77
</header>
88
<main>
9-
{% acteurs_table paginated_acteurs_object_list %}
9+
{% acteurs_table paginated_acteurs_obj %}
1010
</main>
1111
<footer>
12-
{% dsfr_pagination paginated_acteurs %}
12+
{% dsfr_pagination paginated_acteurs_obj %}
1313
</footer>
1414
</div>

templates/ui/components/carte/results.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
class="qf-inset-0 qf-h-full qf-relative qf-z-0"
3535
data-action="map:captureInteraction->analytics#captureInteractionWithMap"
3636
>
37-
{% for acteur in acteurs %}
37+
{% for acteur in paginated_acteurs_obj %}
3838
{% acteur_pinpoint_tag acteur=acteur direction=form.initial.direction action_list=form.initial.action_list carte=carte carte_config=carte_config sous_categorie_id=form.initial.sc_id %}
3939
{% endfor %}
4040
{% include "ui/components/carte/pinpoints/home.html" %}

0 commit comments

Comments
 (0)