Projet

Général

Profil

Development #27119

ne pas afficher le nom de l'agent traitant dans l'historique de la demande

Ajouté par Serghei Mihai il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
08 octobre 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Demandé dans #27052


Fichiers

Révisions associées

Révision 82e6d518 (diff)
Ajouté par Serghei Mihai il y a plus de 5 ans

misc: add option to exclude user names from frontoffice form history (#27119)

Historique

#2

Mis à jour par Serghei Mihai il y a plus de 5 ans

Par surcharge de template.

#3

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

Nope, c'est identique à templates/variants/nanterre/wcs/front/formdata_history.html, faut faire autre chose que multiplier les copies pas maintenues. (surtout qu'ici, dès ce commit c'est en retard par rapport à wcs).

Je serais plutôt pour convenir d'une option (ça peut simplement être une variable posée via hobo, en documentant l'affaire) et la prendre en compte dans le template dans wcs.

#4

Mis à jour par Serghei Mihai il y a plus de 5 ans

  • Projet changé de Intégrations graphiques Publik à w.c.s.
  • Sujet changé de villeurbanne-2018: ne pas afficher le nom de l'agent traitant dans l'historique de la demande à ne pas afficher le nom de l'agent traitant dans l'historique de la demande
  • Statut changé de Solution proposée à En cours

En effet c'est mieux de pouvoir généraliser cela dans le template de wcs.

En revanche si on cache le nom dans l'historique pour l'usager il sera aussi caché dans le backoffice. Je pense qu'on devrait garder les noms des agents dans la vue de la demande depuis le backoffice.

On peut traiter cela en deux temps.

#6

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

  • Statut changé de Solution proposée à En cours

En revanche si on cache le nom dans l'historique pour l'usager il sera aussi caché dans le backoffice. Je pense qu'on devrait garder les noms des agents dans la vue de la demande depuis le backoffice.

On peut traiter cela en deux temps.

Le deuxième temps, c'est un patch en plus ici ?

Je pense que c'est nécessaire de continuer à afficher les noms en backoffice.

Par contre en front, l'option pour moi pourrait très bien être un total "ne pas afficher", sur l'idée qu'on arrive à distinguer graphiquement ce qui est fait par l'usager de ce qui est fait par un agent, sans avoir besoin de mention explicite.

         {% if evolution.who %}
         {% if evolution.who != '_submitter' and hide_receiver %}
         {% else %}
         quelque chose
         {% endif %}
         {% endif %}

Il doit être possible de construire ça d'une manière plus lisible.

#7

Mis à jour par Serghei Mihai il y a plus de 5 ans

Ça me va de ne pas afficher du tout le nom de l'agent traitant en front-office.

#8

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

Ça me va de ne pas afficher du tout le nom de l'agent traitant en front-office.

Ce n'était pas mon propos, peu clair sans doute. Mon commentaire était que l'historique continuait à afficher le nom de l'usager, même quand le nom de l'agent n'était pas affiché, et que je trouvais qu'à ne pas afficher l'un on ne devrait pas non plus afficher l'autre.

#10

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

Ok.

#11

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

Nope, plutôt que cet empilage de {% if dans le template, que choisir d'afficher ou pas soit dans le code Python. Que dans le template on n'ait plus que {% if evolution.who and display_authors %}, genre.

#13

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

Il y a un changement inutile d'indentation. display_authorS.

(+ le message de commit ressemble à une soupe de mots).

proposition : misc: add option to exclude user names from frontoffice form history (#27119).

#15

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

  • Statut changé de Solution proposée à En cours

J'étais sur le point de dire oui, quand, raté dans le changement précédent, ça passe de

get_site_option('hide_author_in_form_history', 'variables')

à

has_site_option('hide_author_in_form_history')

Ce qui fait, de manière importante, que ce n'est plus contrôlable via l'UI (en posant une variable dans Hobo) ou via l'intégration graphique (en posant ça dans les variables de l'intégration).

Donc, non, et tant qu'à être à refaire une passe, j'éviterais l'inversion de sens entre configuration et gabarit (hide vs display), je propose ainsi d'avoir include_authors_in_form_history (et include_authors en version raccourcie pour le gabarit).

#16

Mis à jour par Serghei Mihai il y a plus de 5 ans

Ok, mais on la variable attendue de Hobo serait bien "hide_authors_..." pour expliciter son effet.

#17

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

Ok, mais on la variable attendue de Hobo serait bien "hide_authors_..." pour expliciter son effet.

Tu ne peux pas dire "ok" et puis ne pas faire du tout ce que je demande (i.e. pas d'inversion de sens).

Dans Hobo, il sera mis include_authors_in_form_history à false, et ça dira les choses correctement et d'une seule manière.

#19

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

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

ok

#20

Mis à jour par Serghei Mihai il y a plus de 5 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 82e6d51897615ff7999992ea5e6d4301232306f4 (origin/master, origin/HEAD)
Author: Serghei Mihai <smihai@entrouvert.com>
Date:   Wed Oct 24 12:10:14 2018 +0200

    misc: add option to exclude user names from frontoffice form history (#27119)
#21

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

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

Formats disponibles : Atom PDF