Projet

Général

Profil

Development #39638

création d'une demande ou création d'un brouillon ?

Ajouté par Frédéric Péters il y a environ 4 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
07 février 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

L'action s'appele "création d'une demande", mais vient d'un ticket qui était "initialisation d'un brouillon". Et l'action permet les deux.

Il faudrait peut-être un nom différent valable pour les deux, et que le choix de brouillon ou demande ne soit pas dans les paramètres avancés.


Fichiers


Demandes liées

Lié à w.c.s. - Development #33186: Initialisation d'un brouillonFermé17 mai 201917 janvier 2020

Actions
Bloque w.c.s. - Development #39657: création d'une demande, exposer par défautFermé07 février 2020

Actions

Révisions associées

Révision cf6d818b (diff)
Ajouté par Benjamin Dauvergne il y a environ 4 ans

create_formdata: change default for draft option (#39638)

Historique

#1

Mis à jour par Frédéric Péters il y a environ 4 ans

#2

Mis à jour par Frédéric Péters il y a environ 4 ans

#3

Mis à jour par Benjamin Dauvergne il y a environ 4 ans

  • Statut changé de Nouveau à Information nécessaire
  • Assigné à mis à Frédéric Péters

Ou alors je crée deux actions à partir de celle-ci, "Créer une demande" et "Créer un brouillon", des fois c'est plus simple d'être explicite même si ça multiplie un peu les choix dans le menu.

#4

Mis à jour par Thomas Noël il y a environ 4 ans

Mon avis tout personnel : pour moi "Création d'une demande" est assez clair, mais effectivement on ne devrait pas y cacher l'option "Créer en tant que brouillon".

Et je précise, c'est assez clair pour moi, parce que "brouillon" c'est un raccourci pour dire "brouillon de demande"... et parce que je n'ai pas d'alternative à proposer :)

#5

Mis à jour par Stéphane Laget il y a environ 4 ans

Je trouve aussi que "Créer une demande" est assez clair et assez générique.

#6

Mis à jour par Frédéric Péters il y a environ 4 ans

  • Assigné à changé de Frédéric Péters à Pierre Cros

Ticket créé avec mon interprétation de #33186#note-88 :

Le comportement par défaut est de créer un brouillon, il m'a fallu un moment pour comprendre pourquoi la demande était pas créée, je souhaiterais qu'on change ça. Ou qu'on change l'intitulé de l'action.

#7

Mis à jour par Thomas Noël il y a environ 4 ans

Frédéric Péters a écrit :

Ticket créé avec mon interprétation de #33186#note-88 :

Le comportement par défaut est de créer un brouillon, il m'a fallu un moment pour comprendre pourquoi la demande était pas créée, je souhaiterais qu'on change ça. Ou qu'on change l'intitulé de l'action.

Je proposerais donc "Créer une demande", avoir une case à cocher "Créer en tant que brouillon" qui ne soit pas cochée par défaut. Et ne pas la cacher.

#8

Mis à jour par Benjamin Dauvergne il y a environ 4 ans

  • Assigné à changé de Pierre Cros à Benjamin Dauvergne
#9

Mis à jour par Benjamin Dauvergne il y a environ 4 ans

J'ai conservé le nom de l'action ("Création d'une demande") parce qu'aucune
autre action n'utilise un verbe à l'infinitif.

#11

Mis à jour par Thomas Noël il y a environ 4 ans

Techniquement je valide le patch.

A voir si quelqu'un peut dire "ok" avec la copie d'écran ci-jointe (moi ça me va de mettre l'info "créer en tant que brouillon" tout en haut parce que c'est plutôt important)

... et passer ce ticket en "Solution validée" (ou pas)

#12

Mis à jour par Pierre Cros il y a environ 4 ans

C'est bien, j'ai juste pas envie d'avoir la case à cochée "créer en tant que brouillon" cochée par défaut. Comme l'action s'appelle "Création d'une demande", je préfère que cette case soit décochée par défaut (et si c'est déjà le cas, oubliez-moi).

Au passage, désolé si je pollue un peu le ticket, il faudrait peut-être une info si l'action échoue, j'ai pas testé cet aspect.

#13

Mis à jour par Thomas Noël il y a environ 4 ans

  • Statut changé de Solution proposée à Solution validée

Pierre Cros a écrit :

C'est bien, j'ai juste pas envie d'avoir la case à cochée "créer en tant que brouillon" cochée par défaut. Comme l'action s'appelle "Création d'une demande", je préfère que cette case soit décochée par défaut (et si c'est déjà le cas, oubliez-moi).

Oui elle l'est désormais, (draft = False).

#14

Mis à jour par Benjamin Dauvergne il y a environ 4 ans

Pierre Cros a écrit :

Au passage, désolé si je pollue un peu le ticket, il faudrait peut-être une info si l'action échoue, j'ai pas testé cet aspect.

Si quoi échoue ? Un topo sur le comportement actuel :
  • si le formdef ciblé n'existe plus ça ne fait rien
  • si les mappings sont absents (ou qu'aucun varname ne correspond, voir autre ticket), ça crée quand même la demande/le brouillon, et dans le cas de la demande avec des champs requis vides, il n'y a pas de contrôle sur ce point,
  • si un mapping référence un champ qui n'existe plus, ça log une erreur mais ça continue en ignorant ce mapping,
  • si une expression foire, idem ça log une erreur (LoggerError), mais ça continue en ignorant ce mapping.

Si vous souhaitez un comportement plus strict, il faut faire un autre ticket et décider si c'est bloquant ou pas pour l'activation de la fonctionnalité (mais l'action sur des champs backoffice a le même comportement, et elle ne log même pas d'erreur dans le cas d'un champ ayant disparu).

#15

Mis à jour par Benjamin Dauvergne il y a environ 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit cf6d818b28a53e56b1a58e4fc4099fd5336ba08b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Feb 11 19:16:24 2020 +0100

    create_formdata: change default for draft option (#39638)
#16

Mis à jour par Frédéric Péters il y a environ 4 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF