Anomalie #5344
fermé[Interface/I/Attribut Calculé] Les attributs invisibles affichent des messages d'erreur si ils sont calculés
100%
Modifier le template Class.doc.xml, pour vérifier la visibilité avant de lancer le calcul.
Si l'attribut est "I" le calcul n'est pas effectué.
Un log "WARNING" est cependant envoyé pour indiquer le non calcul.
Description
Soit un document ayant des attributs calculés si ceux-ci sont passés en I un message d'alerte est affiché aux utilisateurs ayant cet attribut en I (leur révélant au passage, l'existence de l'attribut et le fait que l'attribut leur est caché).
Ce message indique :
"vous n'avez pas la permission de modifier cet attribut : <nom_attribut>"
Mis à jour par Charles Bonnissent il y a environ 11 ans
- Sujet changé de [Interface/I/Attribut Calculé] Les attributs calculés affichent des messages d'erreur si ils sont calculés à [Interface/I/Attribut Calculé] Les attributs invisibiles affichent des messages d'erreur si ils sont calculés
Mis à jour par Charles Bonnissent il y a environ 11 ans
- Sujet changé de [Interface/I/Attribut Calculé] Les attributs invisibiles affichent des messages d'erreur si ils sont calculés à [Interface/I/Attribut Calculé] Les attributs invisibles affichent des messages d'erreur si ils sont calculés
Mis à jour par Éric Brison il y a environ 11 ans
- Statut changé de À analyser à Analysé
- Assigné à
Éric Brisonsupprimé - Solution proposée mis à jour (diff)
Ceci relève à mon avis d'un problème de conception de la famille.
Ce calcul doit être fait dans un preRefresh() en vérifiant les accès ou en explicitement ignorer les erreurs
La solution va masquer un problème potentiel.
Mis à jour par Charles Bonnissent il y a environ 11 ans
Éric Brison a écrit :
Ceci relève à mon avis d'un problème de conception de la famille.
Ce calcul doit être fait dans un preRefresh() en vérifiant les accès ou en explicitement ignorer les erreurs
La solution va masquer un problème potentiel.
La réponse ci-dessus laisse supposer que la fonction attribut calculée n'est pas compatible avec la fonction attribut en I.
Donc deux choix, soit le calcul n'est pas fait en I, soit il fait sans les visibilité.
Sinon, cela présuppose que la personne qui établit les attributs calculés connaît a priori tous les usages qui seront fait de l'attribut en terme de visibilité (ce qui me semble utopique).
Mis à jour par Éric Brison il y a environ 11 ans
- Assigné à mis à Jérôme Augé
- Solution proposée mis à jour (diff)
- Régression mis à Non
Mis à jour par Éric Brison il y a environ 11 ans
- Statut changé de Assigné à Intégré
Appliqué par commit dynacase-core|commit:9e72623f9ceb3f08424d66eb74442eb7778b325c.