PnX-SI / gn_mobile_occtax

Application mobile pour la saisie dans le module Occtax de GeoNature
GNU General Public License v3.0
13 stars 2 forks source link

Nomenclature OCC_COMPORTEMENT fantôme? #183

Closed AudreyEnGuyane closed 1 year ago

AudreyEnGuyane commented 1 year ago

Bonjour à tous,

En révisant les nomenclatures par groupes taxonomiques dans GN (ref_nomenclatures.cor_taxref_nomenclature), j'ai des nomenclatures qui persistent dans l'appli OccTax Mobile après synchronisation. Dans GéoNature, tout est ok. Occtax Mobile: j'ai, en plus de celles configurées, 2 nomenclatures OCC_COMPORTEMENT qui viennent de nulle part: "hivernage" et "échouage". Je ne vois pas d'où ça vient car je ne trouve ni l'une ni l'autre dans ref_nomenclatures.cor_taxref_nomenclature. J'ai même vérifié qu'elles ne soient pas non plus en nomenclatures par défaut dans ref_nomenclatures.defaults_nomenclatures_value.

D'où pourrait venir cette nomenclature indésirée/able? Est-ce que ce sont des nomenclatures codées en dur pour le développement de l'appli ? Une idée pour les faire disparaître?

camillemonchicourt commented 1 year ago

Non ça ne peut pas être des nomenatures codées en dur. Elles sont forcément dans la table des nomenclatures. As-tu vérifié la table des nomenclatures ?

Elles sont par contre potentiellement associées à aucune taxonomie, car la nomenclature des comportements a été ajoutée plus récemment avec le passage à la V2 du standard Occurrences de taxons.

camillemonchicourt commented 1 year ago

Pour les faire disparaitre, tu dois pouvoir désactiver une nomenclature (de mémoire) pour éviter de la supprimer de la table mais simplement la désactiver.

AudreyEnGuyane commented 1 year ago

Désactiver une nomenclature qui pourrait être utilisée (on peut avoir des oiseaux en hivernage...) me paraît dommage (c'est juste que je ne l'ai pas encore ajoutée).

Oui, elles existent bien dans la table ref_nomenclatures.t_nomenclatures (donc le dictionnaire des nomenclatures) mais pas dans la table qui lie les couples regne/group2_inpn à ces nomenclatures (ref_nomenclatures.cor_taxref_nomenclature). Du coup, je n'en trouve pas la source...

camillemonchicourt commented 1 year ago

De mémoire toujours, une nomenclature qui n'est associée à aucun règne ou groupe, remonte alors sur tous les règnes et groupes.

DonovanMaillard commented 1 year ago

Je confirme Camille, les nomenclatures de comportement étant plus récentes, les rattachements aux taxons n'ont été faits que partiellement.

L'hivernage par exemple est rattaché par défaut avec "Animalia > all", vous pouvez donc l'avoir pour un papillon ou une écrevisse. Par contre, c'est normalement le cas également sur occtax web.

DonovanMaillard commented 1 year ago

Je ne vois pas d'où ça vient car je ne trouve ni l'une ni l'autre dans ref_nomenclatures.cor_taxref_nomenclature.

En revanche ces deux nomenclatures sont bien dans cor_taxref_nomenclature sur toutes "mes" instances, qu'il s'agisse de vieilles versions mises à jour ou d'installations fraiches.

AudreyEnGuyane commented 1 year ago

De mémoire toujours, une nomenclature qui n'est associée à aucun règne ou groupe, remonte alors sur tous les règnes et groupes.

L'explication de @camillemonchicourt semble être la bonne: après vérification (j'ai ajouté l'hivernage et l'échouage pour les groupes taxo concernés), en effet, je n'ai plus ces nomenclatures fantômes. Merci à tous les deux pour votre aide ! Du coup, il faudrait peut être corriger cette attribution de nomenclature à la synchronisation de celles-ci ?

DonovanMaillard commented 1 year ago

La synchronisation se fait automatiquement une fois les rattachements faits en BDD, c'est donc un soucis coté GeoNature et pas forcément liée à l'application mobile. Pour l'attribution, il faudrait en effet attribuer toutes les nomenclatures à tous les groupes 2 correspondants, ça demande un peu de temps et peu de technique. N'hésitez pas à contribuer en proposant une PR sur GeoNature si vous en avez la possibilité !

camillemonchicourt commented 1 year ago

Pour toutes les évolutions des nomenclatures ou de leurs rattachements taxonomiques, il faut bien faire un nouveau fichier SQL pour qu'on puisse autant le jouer pour les nouvelles installations que pour les mises de ceux qui ont déjà GeoNature. Si on modifie uniquement les fichier SQL de création existants, cela s'appliquera uniquement pour les nouvelles installations.

DonovanMaillard commented 1 year ago

Le soucis étant du coté de la BDD geonature, je ferme le ticket ici :)