GeotrekCE / Geotrek-admin

Paths management for National Parks and Tourism organizations
https://geotrek.fr
BSD 2-Clause "Simplified" License
131 stars 75 forks source link

[API v2] affichage en double des fiches itinéraires avec la sélection par thème #4242

Open FrLedoux opened 2 months ago

FrLedoux commented 2 months ago

Lorsque l'on sélectionne les itinéraires avec plusieurs thèmes (par exemple : "eaux" et "lacs"), si l'itinéraire a les deux thèmes, il apparait deux fois dans Geotrek-Rando et dans les widgets.

ex visible sur https://rando65-dev.openig.org/search?practices=4&themes=12,8 (itinéraire 28034)

dtrucs commented 2 months ago

Exemple de "duplication" https://demo-admin.geotrek.fr/api/v2/trek/?fields=id,themes&themes=1,4 => L'id 15739 remonte 2 fois

babastienne commented 1 month ago

Ok, en effet ça ne me semble pas souhaitable comme comportement. Il faudrait ajouter une contrainte pour rendre les résultats uniques dans la liste.

camillemonchicourt commented 1 month ago

Il me semble que c'est la requête au niveau de l'API qui n'est pas bonne. Il doit manquer un group_by (naïvement).