n7consulting / Incipio

ERP / CRM for Junior-Entreprises.
http://jeyser-crm.n7consulting.fr
GNU Affero General Public License v3.0
42 stars 17 forks source link

Signaler les champs obligatoires génération des documents #256

Open PitouGames opened 6 years ago

PitouGames commented 6 years ago

J'ai eu un retour de la part d'un membre de ma JE : Pour pouvoir générer un document, il faut que tout les champs soient remplis. Cela n'est pas indiqué, il faudrait mettre un petit astérisque (*️) pour signaler les champs obligatoires et/ou mettre un message pour expliquer pourquoi le document n'est pas généré.

Stoakes commented 6 years ago

Salut,

Normalement les champs obligatoire sont marqués déjà en required, donc le formulaire de création ne devrait pas valider s'ils ne sont pas présent. Pourrais tu stp donner quelques cas d'utilisation reproductibles où le document n'est pas généré à cause de champs manquants ?

PS: Votre Jeyser est bien en mode prod (SYMFONY_ENV=prod) ? Car en mode dev, l'export s’arrête en cas de variables non définies.

PitouGames commented 6 years ago

J'ai eu plus d'information : Sur la page /suivi/ap/rediger/8 il n'est pas indiqué les champs obligatoires pour que la génération du document soit accessible sur la page /suivi/etude/NOM. Dans notre cas, la personne voulais générer l'avp sans la date de signature, mais rien ne lui indiquait que c'était ce champ qui manquait.

Stoakes commented 6 years ago

Je vois.

La réponse générale pour les documents, est que tant qu'une date de signature + les champs obligatoires ne sont pas remplis, il n'est pas possible de générer le document. C'est une habitude à prendre, peut être à mettre dans votre formation de prise en main de Jeyser.

Quand à mettre en place un correctif, je ne suis pas sur qu'une telle fonctionnalité soit souhaitable. J'y vois plusieurs raisons:

  1. Nous (en tant qu'administrateurs du CRM, membre du bureau ...) avons beaucoup de mal à faire remplir tous les champs par les chefs de projet. Si nous commençons à indiquer quels champs sont obligatoires, je sais déjà que dans 3 mois, plus aucune étude à les champs non obligatoires de remplis.

  2. Si nous ajoutons cette fonctionnalité sur une partie, pour proposer une expérience d'utilisation cohérente, il faut l'appliquer sur l'ensemble du CRM. C'est un peu fastidieux surtout pour tomber dans les travers soulevés dans le point 1.