Projet

Général

Profil

Bug #1156

Cohérence des variables de substitution

Ajouté par Thomas Noël il y a plus de 12 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
19 décembre 2011
Echéance:
% réalisé:

90%

Temps estimé:
Patch proposed:
Planning:

Description

J'ai l'impression qu'on risque des soucis avec les variables de substitution telles qu'actuellement déployées.

  • [user] et [user_*] : pas facile de savoir s'il s'agit de l'utilisateur actuellement connecté (celui utilisé dans le squelette), alors que dans un mail de workflow [user] désigne l'utilisateur qui a fait la demande (formdata.user)... Une solution, peut-être : ne plus proposer de [user*] dans les var de substitution, et contextualiser :
  • [form_user*] : l'utilisateur lié à un formulaire (variables déjà existantes)
  • [current_user*] : l'utilisateur de la session
  • note : [user] sera toujours disponible là où il l'était avant, avec son interprétation d'avant... Sa vocation étant d'être rendu obsolète un jour.
  • dans la configuration des courriels, on affiche la liste des variables disponibles, mais elle est trop large. Par exemple, on affiche les variables [form_*] sur les courriels d'inscription, alors qu'il n'y a pas de formulaire lié! ! Il faudrait contextualiser l'affichage des ces variables afin de ne pas lister des variables indisponibles. Mais est-ce possible ?...

Je propose qu'on trouve un moment pour faire la synthèse de tout ça, et produire une documentation d'utilisation cohérente sur le sujet.


Fichiers

wcs.session_user.diff (4,6 ko) wcs.session_user.diff Thomas Noël, 03 janvier 2012 15:17
wcs.session_user.diff (3,98 ko) wcs.session_user.diff Thomas Noël, 03 janvier 2012 16:24

Révisions associées

Révision 04c9f157 (diff)
Ajouté par Thomas Noël il y a plus de 12 ans

rename [user] (substitution variable) to [session_user]

fix #1156 http://dev.entrouvert.org/issues/1156

Historique

#1

Mis à jour par Thomas Noël il y a plus de 12 ans

Une proposition de patch pour avoir un session_user à la place du user.

#2

Mis à jour par Thomas Noël il y a plus de 12 ans

Nouvelle version qui affichera toujours les [form_user*] dans la liste.
Parce que même dans le cas où il y a un "hash" de séparation entre user et form, on pourra toujours trouver le form_user_email (= le champ "email" du formulaire pré-rempli)

#3

Mis à jour par Thomas Noël il y a plus de 12 ans

  • Statut changé de Nouveau à Solution déployée
  • % réalisé changé de 0 à 90

Appliqué par commit r2217.

#4

Mis à jour par Thomas Noël il y a plus de 12 ans

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

Mis à jour par Frédéric Péters il y a plus de 10 ans

  • Statut changé de Résolu (à déployer) à Fermé
#6

Mis à jour par Thomas Noël il y a plus de 8 ans

  • Version cible Au-quotidien 2012.1 supprimé

Formats disponibles : Atom PDF