Anomalie #4679
fermé[WDoc] Document Cycle de vie en édition : Les listes déroulantes des familles ne prend pas en compte les traductions des titres des familles
100%
Explications :
=============
Les titres des relations sont calculées à l'aide d'une classe DocTitle qui vérifie l'accès aux documents et retourne le titre brut.
Pour des raisons de performances le titre contextuel n'est pas retourné car il faudrait alors instancier toutes les relations d'un document pour afficher les titres contextuel.
L'aide à la saisie "classique" d'une relation, utilise le même principe et affiche aussi le titre brut et non le titre contextuel.
Solutions proposées : =====================
Solution pour ce problème :
---------------------------
1. Il faut modifier l'aide à la saisie et utiliser la fonction "getFamilies" qui est spécialisée dans les familles et qui prend en compte les traductions.
2. Il faut modifier les visibilités pour afficher des attributs (le titre passe de H à R et la relation passe de W à O)
Solution plus générale :
---------------------------
Il n'est pas opportun de modifier l'aide à la saisie classique pour les titres contextuels. Cela ralentirait toutes les aides à la saisie "classique" alors que les documents "normaux" n'ont généralement pas de titre contextuel.
Si l'aide à la saisie doit retourner des titres contextuels, il faut alors créer une aide à la saisie spécifique.
Le deuxième problème reste entier : comment réaliser un calcul efficace des titres contextuels des relations.
Il est possible de créer un attribut titre explicite et de lui associer la méthode ::getTitle().
Description
Le problème se situe sur les attributs wf_famid et dpdoc_famid.
De plus l'affichage est incohérent entre l'édition et la consultation, on a trois cas de figure :
- en édition 1 : la liste déroulante et juste après la sélection => pas de traduction,
- en édition 2 : après une sauvegarde et une ré-ouverture du document => traduction,
- en consultation : pas de traduction.
Fichiers
Mis à jour par Charles Bonnissent il y a environ 12 ans
Mis à jour par Marc Claverie il y a environ 12 ans
- Assigné à mis à Éric Brison
- Version cible mis à 3.2.14
Mis à jour par Éric Brison il y a environ 12 ans
- Statut changé de Nouveau à Analysé
- Temps estimé mis à 2:00 h
- Solution proposée mis à jour (diff)
Mis à jour par Éric Brison il y a environ 12 ans
- Statut changé de Analysé à Intégré
- % réalisé changé de 0 à 100
- Temps estimé
2:00 hsupprimé
Appliqué par commit dynacase-core|commit:333e8d18b476189136643a2862993feefefa73f0.