PnX-SI / TaxHub

Application de gestion des taxons
GNU General Public License v3.0
22 stars 31 forks source link

Traits de vies #300

Open orovellotti opened 2 years ago

orovellotti commented 2 years ago

Bonjour à tous

On envisage la possibilité d'utiliser TaxHub pour EcoBalade.

Il nous faudrait une structures de données pour stocker des valeurs de traits.

image

J'aimerais votre avis éclairé la dessus ?

Merci

camillemonchicourt commented 2 years ago

A mon avis, c'est déjà possible en l'état, au moins à minima.

TaxHub a été construit pour pouvoir gérer un référentiel taxonomique (Taxref par défaut), créer des listes à partir de celui-ci, mais aussi ajouter des médias et des attributs aux taxons, sans modifier le référentiel taxonomique.

Pour cela, on a mis en place un système d'attributs dynamiques où l'on peut définir des attributs renseignables par taxon, pour lesquels on définit leur nom, leur type, leur widget, leur valeurs possibles... Le formulaire est ensuite construit dynamiquement en fonction des attributs définis dans l'instance TaxHub. Il est possible de limiter les attributs à certains rangs, par exemple pour ne pas proposer à la saisie des attributs flore sur des taxons faune...

Voir la documentation : https://taxhub.readthedocs.io/fr/latest/manuel-utilisateur.html#creer-et-gerer-des-themes-et-attributs-personnalises

Par défaut on propose quelques attributs par défaut utilisés par GeoNature-atlas lors de l'installation de TaxHub (https://github.com/PnX-SI/TaxHub/blob/master/data/taxhubdata_atlas.sql), mais l'idée est bien que chacun puisse en ajouter comme il veut sur son TaxHub. Les attributs sont ensuite disponibles dans l'API de TaxHub.

Donc tu peux déjà créer 2 attributs de type liste avec les valeurs de ton exemple :

Pour le moment, ce ne seront que des listes déroulantes, sans visuel, mais on pourrait imaginer pouvoir ajouter un visuel à chaque valeur d'un attribut.

Mais selon moi, tu peux dès à présent créer tes attributs, les renseigner par taxon et les utiliser avec l'API.

orovellotti commented 2 years ago

Génial merci

Est ce qu'on peut envisager de faire une seule instance partagées avec ces données attributaires ?