Nous avons un problème de sauvegarde lors d’une transition d’état alors que l’utilisateur n’a pas sauvegardé ses modifications à l’avance.
Cela arrive car une contrainte rend le champ concerné en lecture seule dans l’état atteint lors de la transition d’état.
Est-il possible (à l’aide d’un hook?) de sauvegarder le champs sans avoir à modifier la contrainte ? Ou peut-etre existe-t-il une autre paramétrage de contrainte pour rendre ce comportement possible ?
Il faut surement n’appliquer la contrainte que si le statut n’a pas changé (!obj.getStatusField().hasChanged() sur le statut ou en testant aussi la valeur du [OLDVALUE:mystatusfield] ou obj.getStatusField().getOldValue()).
Bref faire en sorte que votre contrainte ne s’applique qu’après le changement d’état et pas pendant.