TaxHub icon indicating copy to clipboard operation
TaxHub copied to clipboard

feat/load-info-media-inpn

Open mvergez opened this issue 2 years ago • 17 comments

Contexte

Suite à plusieurs demandes notamment du PNR de la Forêt D'Orient et de la LPO PACA, un bouton pouvant récupérer automatiquement les informations depuis l'API de l'INPN serait fortement utile pour générer rapidement les fiches espèces, notamment pour l'atlas.

Implémentation

Un nouveau bouton a été ajouté dans l'édition d'une fiche espèce et récupère depuis 2 routes de l'API INPN la description et les média. Si une description est déjà présente : elle est écrasée Si un média est déjà présent (vérifié par l'url) : il n'est pas écrasé

Limitations

Les médias s'insèrent automatiquement dans la liste mais pas le type de média : il suffit donc de recharger la page. Il faudrait que l'API retourne après le POST/PUT le nom du type de média en plus de l'id_type. Pour le moment il est obligatoire d'insérer en base de donnée l'attribut atlas_description (doit absolument s'appeler comme cela) en plus d'un thème si besoin:

INSERT INTO bib_themes (nom_theme, desc_theme, ordre, id_droit) 
VALUES ('Atlas', 'Informations relatives à GeoNature-atlas', 2, 3);

-- Insertion des attributs utilisés par GeoNature-atlas
INSERT INTO bib_attributs (id_attribut, nom_attribut, label_attribut, liste_valeur_attribut, obligatoire, desc_attribut, type_attribut, type_widget, regne, group2_inpn, id_theme, ordre) VALUES (100, 'atlas_description', 'Description', '{}', false, 'Donne une description du taxon pour l''atlas', 'text', 'textarea', NULL, NULL, (SELECT max(id_theme) FROM taxonomie.bib_themes), 1);

mvergez avatar May 09 '22 12:05 mvergez