PnX-SI / GeoNature

Application de saisie et de synthèse des observations faune et flore
GNU General Public License v3.0
104 stars 102 forks source link

[Validation] Absence de données à valider #2026

Open AudreyEnGuyane opened 2 years ago

AudreyEnGuyane commented 2 years ago

Bonjour à tous,

Mon compte utilisateur a bien les droit pour valider les données mais je n'en vois aucune, même pour les jeux de données ayant ce module inscrit. C'est le cas pour les données importées dans la synthèse comme pour les données saisies dans le module OccTax ou les données transmises via OccTax Mobile.

Aurais-je loupé quelque chose dans ma config (CRUVED 233322) ?

DonovanMaillard commented 2 years ago

Bonjour,

Pour les données importées, attention, le module validation ne peut travailler que sur des données disposant d'un UUID.

Pour celles d'occtax (mobile ou non), est-ce que vos jeux de données sont bien marqués comme validables ?

camillemonchicourt commented 2 years ago

Il n'y a pas à associer les JDD au module VALIDATION pour pouvoir les valider. Les droits dans le module VALIDATION ne s'appuient pas sur le V du CRUVED, mais sur les permissions CRUVED au niveau du module VALIDATION. De mémoire, je dirai qu'il va regarder le C associé au module VALIDATION.

DonovanMaillard commented 2 years ago

je parle du booléen validable dans le module métadonnées. Il n'a pas d'effet sur l'affichage des données dans le module ?

camillemonchicourt commented 2 years ago

Oui oui les JDD doivent indiquer si les données qu'il contient sont validables ou non. Et les données doivent en effet avoir un UUID pour remonter dans le module VALIDATION.

AudreyEnGuyane commented 2 years ago

Merci pour ces pistes. J'ai vérifié: 1/ le JDD est bien validable (booléen à true) 2/ les données ont bien un UUID 3/ j'évoquai bien le CRUVED du module de validation. Une autre suggestion?

joelclems commented 2 years ago

est ce que le champs de présence id_nomenclature_observation_status est renseigné pour ces observations?

AudreyEnGuyane commented 2 years ago

J'ai vérifié id_nomenclature_observation_status: ils ne l'étaient pas pour les dernières données. J'ai corrigé mais n'ai rien de plus dans le module de validation...

Quand le module est chargé, la liste est vide. Je retrouve certains jeux de données mais pas d'autres (tous en "validable" + module de validation). Pour éviter les confusions, j'ai mis tous les jeux de données validables ==> j'avais toujours le même problème. Vos questions m'ont mis la puce à l'oreille et j'ai regardé de plus près les données de gn_synthese

Arrgh la prise de tête mais j'ai compris: j'avais des données sans statut de validation (id_nomenclature_valid_status = null). De fait, quand les filtres d'observations renvoyait un enregistrement avec un statut_valid null, aucune liste ne se chargeait. En faisant une mise à jour sur tous les statuts vides, je vois désormais toutes les données dans le module de validation.

C'est Occtax mobile qui injecte des données sans statut de validation? (je vais guetter pour vous faire un retour).

camillemonchicourt commented 2 years ago

OK intéressant. C'est possible que quand on envoie des données avec Occtax-mobile, le champs reste à nul, même soucis qu'on a avec le champs "Statut d'observation" qui ne prenait pas la valeur par défaut définie dans la BDD quand une donnée arrivait du mobile. Correction intégrée dans la prochaine version.

Par ailleurs, on devrait remonter toutes les données validables dans le module, même si elles n'ont pas encore de statut de validation.

AudreyEnGuyane commented 1 year ago

Bonjour la meute, je relance la discussion car nous sommes passés à la 2.13.2 et je constate toujours le même soucis: les données injectées dans geonature par le biais d'occtax mobile ne prennent pas le statut de validation par défaut (pourtant ajouté dans pr_occtax.defaults_nomenclatures_value).

camillemonchicourt commented 1 year ago

2 possibilités complémentaires :