PnX-SI / gn_mobile_occtax

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

Champ determiner : Différence de comportement entre Occtax Web et Mobile #272

Open PaulLabruyere opened 1 week ago

PaulLabruyere commented 1 week ago

Version de l'application

Version d'Occtax-mobile affectée par le bug : 2.6.0 Version de GeoNature utilisée : 2.12.3

Terminal et Version Android

Marque et modèle du terminal : Fairphone 3, Xiaomi MI10T (et autres ?) Version d'Android : 13 6.A.030.0, 11 RKQ1.200826.002 (et autres ?)

Description du bug et comportement attendu

Par défaut, dans l'interface Occtax web, le champ "Déterminateur" (determiner) est pré-rempli avec le "NOM prénom" de la personne connectée :

occtax_web_determiner_prerempli

Mais dans la version mobile, le champ reste vide par défaut :

occtax_mobile_determiner_vide

C'est embêtant pour nous, car chez nous ce champ n'est pas ouvert à la saisie (on considère que le déterminateur est toujours la personne qui fait le relevé). Or cette valeur semble prise en compte même lorsque le champ est désactivé à la saisie, et elle est écrite en base sans que l'utilisateur puisse la modifier. On se retrouve donc avec determiner = digitiser pour les relevés web, et determiner = null pour les relevés mobile.

L'idéal (en tous cas pour nous) serait que les deux interfaces aient le même comportement, en répercutant le pré-remplissage du determiner dans le code de l'appli mobile.

Comment reproduire

Pour info, notre configuration occtax mobile :

{
  "nomenclature": {
    "information": [
      // ...
      {
        "key": "determiner",
        "visible": false,
        "default": false
      },
      // ...
    ]
  }
}

et notre configuration occtax web :

[form_fields]
    # ...
    determiner = false
    # ...

Logs

Aucun log significatif observé, ni dans les logs de l'appli ni dans les logs de l'instance GN.

camillemonchicourt commented 1 week ago

Oui ça serait une bonne chose !