Skip to content
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

Récupération des taxons & lien entre taxons et JDD #41

Open
DonovanMaillard opened this issue Aug 4, 2021 · 4 comments
Open

Récupération des taxons & lien entre taxons et JDD #41

DonovanMaillard opened this issue Aug 4, 2021 · 4 comments

Comments

@DonovanMaillard
Copy link
Collaborator

La récupération des taxons sur le mobile soulève encore différentes incompréhensions, et de nouveaux sujets récents viennent encore complexifier la question :

  • Plusieurs synchronisations consécutives sur le mobile peuvent renvoyer un nombre différent de taxons (voir ce ticket)selon le paramètre page_size notamment... semble réglé, à voir.
  • La liste de taxons saisissables pour Occtax est devenue facultative sur la version web, et le module peut chercher dans tout le taxref par défaut
  • Les jeux de données peuvent désormais être rattachés à une liste de taxons qui leur est propre, au délà de la liste définie (ou non) pour le module occtax.

Je pense qu'il peut être pertinent de reprendre totalement cette question des récupérations des taxons, en faisant en sorte que :

  1. coté serveur, l'API l'ensemble des taxons qui sont soit saisissables dans occtax (liste ou taxref), soit rattaché à un JDD lui-même saisissable dans Occtax
  2. Cette API renvoie toutes les données taxonomiques dans un format adapté au mobile, pour que l'appli mobile ne fasse aucun traitement supplémentaire (permet de simplifier la récupération des taxons et une meilleure visibilité en pouvant controler les données sur l'API)
  3. Pour chaque taxon renvoyé, l'API indique l'ensemble des listes auxquelles il appartient
  4. Une autre API (métadonnées) se charge d'indiquer une correspondance entre datasets saisissables sur occtax et éventuelles listes de taxons correspondantes, pour que l'appli mobile puisse filtrer selon le JDD

Avant de rentrer dans cette complexité au niveau du mobile, il serait peut-être intéressant d'en discuter (sur le dépot dédié) de cette configuration à 2 endroits au niveau de GeoNature.... définir les taxons saisissables serait sans doute pertinent soit au niveau du JDD soit au niveau du module, mais les deux...?

@DonovanMaillard
Copy link
Collaborator Author

Récupération des taxons à réfléchir d'une manière assez globale. A faire dans le projet AAP SINP

@camillemonchicourt
Copy link
Member

Le soucis de récupération partielle des taxons est corrigé avec la version 1.9.4 de TaxHub : https://github.com/PnX-SI/TaxHub/releases
C'était un soucis d'ordonnancement des résultats quand on paginait la route.

@camillemonchicourt
Copy link
Member

Dans la version 1.12.0, une route a été ajoutée pour renvoyer les taxons de toutes les listes : PnX-SI/TaxHub#406

Exemple : https://demo.geonature.fr/taxhub/api/biblistes/cor_nom_liste

sgrimault added a commit to PnX-SI/gn_mobile_occtax that referenced this issue Dec 5, 2023
sgrimault added a commit to PnX-SI/gn_mobile_occtax that referenced this issue Mar 2, 2024
sgrimault added a commit to PnX-SI/gn_mobile_occtax that referenced this issue Mar 2, 2024
@camillemonchicourt
Copy link
Member

Après analyse, dans TaxHub 1.13.1, on a retenu de supprimer la nouvelle route /cor_nom_liste au profit de l'enrichissement de la route /taxref existante : PnX-SI/TaxHub#346 (comment)

@camillemonchicourt camillemonchicourt moved this from Todo to In Progress in Occtax-mobile - PNX - 2022 Apr 17, 2024
sgrimault added a commit that referenced this issue May 19, 2024
sgrimault added a commit to PnX-SI/gn_mobile_occtax that referenced this issue May 19, 2024
… be null or -1

null: means use default taxa list ID if any
-1: selects all taxa, regardless of the value of the default taxa list ID
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Progress
Development

No branches or pull requests

2 participants