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

Absence de traduction nomenclatures / taxonomie / utilisateurs et formatage des données en BDD #408

Open
marie-laure-cen opened this issue Jan 28, 2025 · 0 comments

Comments

@marie-laure-cen
Copy link

marie-laure-cen commented Jan 28, 2025

Version de monitoring : 0.7.3
Version de GeoNature : 2.14.1

Une erreur toute simple que j'ai mis un paquet de temps à identifier... donc je partage :

J'ai développé trois sous-modules sur le même schéma (syrhet hétérocères, sterf et ila). Ces trois modules ne se comportaient pas de la même façon:

  • Syrhet hétérocères fonctionnait parfaitement, les nomenclatures, utilisateurs et taxonomie étaient traduits en "label" et non selon leur identifiant cd_nom, id_nomenclature ou id_role
  • Certains champs nomenclatures/taxonomie et cie de sterf apparaissaient sous forme de nombre (par exemple le cd_nom) tandis que d'autres (les observateurs) étaient traduits.
  • Aucun champs de ILA n'était traduit

Sur le module STERF, quand j'arrivais au niveau de la visite, certains passages boguaient parce que on me disait que l'observateur n'existait pas (alors qu'il existe et est bien présent dans la liste), d'autres ne boguaient pas. Les champs étaient bien paramétrés de la même façon.

Évidemment c'était un problème de remplissage de la BDD et non du paramétrage des modules. En effet, j'avais paramétré un champ déterminateur au niveau des observations comme dans OccTax, mais en faisant appel à l'id_role... sauf qu'en intégrant une partie des données historiques d'ILA et STERF, au lieu d'aller chercher l'id_role, j'avais mis le nom au format texte.

Et donc comme l'api va chercher les infos dans les niveaux inférieurs de ceux affichés, dès qu'elle rencontrait un problème de traduction d'un champ id en label, elle n'en traduisait aucun (et elle ne trouvait pas le déterminateur sous forme de texte puisqu'elle le cherchait dans id_role).

=> Si vous avez des problèmes d'affichage des labels sur les champs de type datalist, nomenclature, taxonomy et/ou utilisateur, c'est peut être que vous avez une/des donnée(s) mal formatée(s) quelque part dans les colonnes data...

A rattacher à Occtax Mobile issue 272 ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant