-
Notifications
You must be signed in to change notification settings - Fork 76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
API v2 - Lien inexistant entre POI et itinéraires lorsque la segmentation dynamique est désactivée #3054
Comments
Dans le titre du ticket tu voulais plutôt dire "désactivée" ? Exemple pour la rando 2 (https://gtr3demo.ecrins-parcnational.fr/trek/2-Col-de-Font-Froide) : https://geotrekdemo.ecrins-parcnational.fr/api/v2/poi/?trek=2 Et en effet on n'a certainement pas pris en compte le cas où la segmentation dynamique est désactivée car l'usage n'était pas prévu. Mais ça serait une évolution à faire. Sinon sur la route des POI, il y a aussi le filtre A voir si il faut garder ce filtre et l'utiliser quand la segmentation dynamique est désactivée, ou si il faut ne garder que le filtre Je pencherai plutôt sur la solution 2 pour que cela soit transparent pour Geotrek-rando. |
Bien vu pour le titre ! Effectivement, quand j'essaie d'accéder aux POI par trek via l'URL https://gag-demo.cevennes-parcnational.net/api/v2/poi/?trek=87185 rien ne remonte, alors qu'avec https://gag-demo.cevennes-parcnational.net/api/v2/poi/?near_trek=87185, les POI remontent bien.
|
Je n'ai pas compris :
Quand je disais la deuxième solution, je parlais de ne garder que le filtre |
Ah d'accord, je pensais que tu suggérais que Geotrek-rando utilise le filtre |
OK donc on est d'accord. L'évolution qui serait à faire serait donc :
|
Le filtre Pour les POI, le filtre Est-ce qu'il y a un intérêt à garder le filtre |
De mon point de vue ce ticket est réglé par la #3069 |
Oui le filtre Il faudrait peut-être juste clarifier les descriptions de ces filtres dans la documentation de l'API. |
Lorsque je désactive la segmentation dynamique avec le paramètre
TREKKING_TOPOLOGY_ENABLED = False
, j'ai l'impression que cela empêche les POI de remonter dans l'API v2 avec les itinéraires.Dans l'interface web de Geotrek-admin, le rapprochement par distance entre les géométries des POI et des itinéraires se fait parfaitement, et les objets liés sont visibles lorsqu'on ouvre un itinéraire ou un POI.
Par contre, avec les mêmes données et pour le même Geotrek-admin, un Geotrek-rando v3 ne remonte aucun POI pour aucun des itinéraires.
Exemple :
Itinéraire Aire-de-Côte sur GTR v3 : https://gag-demo-rando.cevennes-parcnational.net/trek/87185-Aire-de-Cote
Itinéraire Aire-de-Côte sur GA :
POI mentionnés ci-dessus dans l'API v2 :
Je n'arrive pas à trouver précisément où le problème survient, mais j'ai l'impression en regardant les fichiers
Geotrek-admin/geotrek/api/v2/filters.py
Line 204 in c5aba15
Geotrek-admin/geotrek/api/tests/test_v2.py
Line 304 in c5aba15
The text was updated successfully, but these errors were encountered: