Skip to content

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

Open
@marie-laure-cen

Description

@marie-laure-cen

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 ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions