Development #48924
gestion simple des guichets
0%
Description
Je serais pour modifier l'interface pour gérer en premier le cas commun où il y a un nombre de guichets, tous avec les mêmes horaires, dans le paramétrage on dirait juste qu'il y a n guichets et on en afficherait un seul et les horaires et exceptions de celui-ci s'appliqueraient automatiquement à tous les autres.
Et il y aurait un bouton pour basculer en "gestion individuelle des guichets" pour venir à l'UI actuelle où tout est affiché; action irrévocable (sauf si on veut coder un truc pour d'abord vérifier que tous les guichets sont paramétrés pareil).
Fichiers
Demandes liées
Révisions associées
agendas: is an agenda available for desk simple management (#48924)
agendas: desk_simple_management in import/export (#48924)
manager: add button to switch desk management mode (#48924)
manager: desk display with desk_simple_management flag (#48924)
manager: simple desk management & time periods (#48924)
manager: simple desk management & exceptions (#48924)
manager: simple desk management & sources (#48924)
manager: use prefeched objects is available (#48924)
Historique
Mis à jour par Lauréline Guérin il y a environ 3 ans
Questions sur le label des guichets:
- lorsqu'on ajoute un guichet en mode gestion simple, comment on l'appelle ? On compte le nombre de guichets et on l'appelle par son numéro (Guichet N) ?
- lorsqu'on supprime un guichet, on supprime le plus récent, en espérant qu'il ait le bon label (Guichet <le plus grand des N>) ?
J'ai ajouté la possibilité de revenir en arrière (passer de la gestion individuelle à la gestion simple), car j'en avais besoin pour l'import d'agenda (pour ne pas flager un agenda en gestion simple comme indiqué dans le payload, si la config des guichets ne le permet pas). Comme j'ai la méthode de vérification j'en profite et je m'en sers pour proposer le switch arrière.
Du coup, imaginons qu'on ait un agenda avec 2 guichets: Guichet A, Guichet B, et qu'on passe en gestion simple, puis qu'on ajoute un guichet.
Est-ce qu'on renomme tous les guichets pour avoir Guichet 1, Guichet 2, Guichet 3 ? On renomme au switch ou seulement à l'ajout/suppression d'un guichet en mode gestion simple ?
Est-ce qu'on fait juste un tour de passe passe dans l'affichage du calendrier pour afficher Guichet N au lieu du label qu'on a en DB ?
Ou alors, est-ce qu'on laisse à l'agent la possibilité de nommer ses guichets, même en gestion simple, et du coup lorsqu'il veut diminuer le nombre de guichets, on le laisse choisir celui qu'il enlève ? ( et lorsqu'il veut ajouter un guichet on lui laisse le choix du label)
(sauf mention contraire je vais partir sur cette dernière proposition qui me semble plus pertinente pour les agents)
Mis à jour par Frédéric Péters il y a environ 3 ans
J'étais à la base en gestion simple pour ne même pas avoir de noms à gérer.
Et j'écrivais "action irrévocable" pour la bascule en mode "gestion complète", pour ne pas me poser ces questions...
Mais oui si on veut basculer d'un mode à l'autre je dirais comme tu le proposes, de laisser choisir les noms.
Mis à jour par Lauréline Guérin il y a environ 3 ans
Si on ne veut pas proposer le retour arrière, on peut toujours, mais alors se pose la question de l'import et de la potentielle incohérence entre le flag du payload et la config des guichets importés (et leur label)
On pourrait ne jamais flager la gestion simple sur un import, mais c'est dommage.
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Lié à Development #50723: Import d'exceptions, refresh, replace en asynchrone ajouté
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Fichier 0010-manager-simple-desk-management-sources-48924.patch 0010-manager-simple-desk-management-sources-48924.patch ajouté
- Fichier 0009-manager-simple-desk-management-exceptions-48924.patch 0009-manager-simple-desk-management-exceptions-48924.patch ajouté
- Fichier 0008-manager-simple-desk-management-time-periods-48924.patch 0008-manager-simple-desk-management-time-periods-48924.patch ajouté
- Fichier 0007-manager-desk-display-with-desk_simple_management-fla.patch 0007-manager-desk-display-with-desk_simple_management-fla.patch ajouté
- Fichier 0006-manager-add-button-to-switch-desk-management-mode-48.patch 0006-manager-add-button-to-switch-desk-management-mode-48.patch ajouté
- Fichier 0005-agendas-desk_simple_management-in-import-export-4892.patch 0005-agendas-desk_simple_management-in-import-export-4892.patch ajouté
- Fichier 0004-agendas-is-an-agenda-available-for-desk-simple-manag.patch 0004-agendas-is-an-agenda-available-for-desk-simple-manag.patch ajouté
- Fichier 0003-manager-simplify-exception-source-display.patch 0003-manager-simplify-exception-source-display.patch ajouté
- Fichier 0002-agendas-add-desk_simple_management-flag-48924.patch 0002-agendas-add-desk_simple_management-flag-48924.patch ajouté
- Fichier 0001-agendas-desk-duplication-unavaibility-calendars-5053.patch 0001-agendas-desk-duplication-unavaibility-calendars-5053.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Lauréline Guérin il y a environ 3 ans
0001: cherry-pick de #50537
0002: ajout du champ desk_simple_management, migration, activation à la création d'un agenda meetings
0003: simplification au passage
0004: méthode is_available_for_simple_management pour vérifier qu'on peut passer d'une gestion individuelle à une gestion simple (utile pour l'import, et du coup pour l'interface pour le retour en arrière)
0005: gestion du flag dans l'import/export
0006: UI pour changer le flag
0007: adaptations UI en fonction du flag (voir screenshot)
0008: impact d'un changement de config sur les timeperiod
0009: idem sur les exceptions unitaires
0010: idem sur les sources et calendriers d'indispo
0011: optimisation des requêtes
Mis à jour par Lauréline Guérin il y a environ 3 ans
Mis à jour par Lauréline Guérin il y a environ 3 ans
Mis à jour par Frédéric Péters il y a environ 3 ans
À la création d'un agenda,
null value in column "events_default_view" of relation "agendas_agenda" violates not-null constraint
Le menu "Switch desk management mode", je serais pour soit le nommer de manière différente selon la direction, genre "Switch to invididual desk management" et "Switch to global desk management"; ou alors ouvrir une popup affichant les deux possibilités.
En mode simple, les libellés des guichets dans leur liste sont en gras, j'ai l'impression qu'ainsi ça doit marcher :
<ul class="objects-list single-links"> {% for desk in object.prefetched_desks %} <li><a rel="popup" href="{% url 'chrono-manager-desk-edit' pk=desk.pk %}"> - <strong>{{ desk.label }}</strong> + {{ desk.label }} </a>
agendas: desk duplication & unavaibility calendars
typo sur unavailability (dans le premier message de commit)
+ # no desk or just on, it's ok
s/on/one/
Mis à jour par Frédéric Péters il y a environ 3 ans
null value in column "events_default_view" of relation "agendas_agenda" violates not-null constraint
Ok c'est #44457 où j'ai eu la bonne idée de suggérer « Voyant le events_default_view, je me dis que ça pourrait être default_view tout court, pour anticiper derrière un ticket pour les agendas rendez-vous, où les choix seraient mois/jour. » et où je n'ai pas totalement défait la migration chez moi, donc la colonne trainait dans ma db.
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Fichier 0011-manager-use-prefeched-objects-is-available-48924.patch 0011-manager-use-prefeched-objects-is-available-48924.patch ajouté
- Fichier 0010-manager-simple-desk-management-sources-48924.patch 0010-manager-simple-desk-management-sources-48924.patch ajouté
- Fichier 0009-manager-simple-desk-management-exceptions-48924.patch 0009-manager-simple-desk-management-exceptions-48924.patch ajouté
- Fichier 0008-manager-simple-desk-management-time-periods-48924.patch 0008-manager-simple-desk-management-time-periods-48924.patch ajouté
- Fichier 0007-manager-desk-display-with-desk_simple_management-fla.patch 0007-manager-desk-display-with-desk_simple_management-fla.patch ajouté
- Fichier 0006-manager-add-button-to-switch-desk-management-mode-48.patch 0006-manager-add-button-to-switch-desk-management-mode-48.patch ajouté
- Fichier 0005-agendas-desk_simple_management-in-import-export-4892.patch 0005-agendas-desk_simple_management-in-import-export-4892.patch ajouté
- Fichier 0004-agendas-is-an-agenda-available-for-desk-simple-manag.patch 0004-agendas-is-an-agenda-available-for-desk-simple-manag.patch ajouté
- Fichier 0003-manager-simplify-exception-source-display.patch 0003-manager-simplify-exception-source-display.patch ajouté
- Fichier 0002-agendas-add-desk_simple_management-flag-48924.patch 0002-agendas-add-desk_simple_management-flag-48924.patch ajouté
retours pris en compte
pour la typo dans le message de commit, il s'agit d'un autre ticket que j'ai cherry-pick ici
j'ai amendé le commit dans l'autre ticket, je le mergerai en premier
Mis à jour par Frédéric Péters il y a environ 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 2cd9ea636818185edd2d99d4ba72e2dd8ec298f2 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Feb 2 11:54:34 2021 +0100 manager: use prefeched objects is available (#48924) commit 83f22ddb40151675dcdef02a85895858c258886f Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Mon Feb 1 15:40:03 2021 +0100 manager: simple desk management & sources (#48924) commit e34761cf7b989fe8bdee5a8973719e0ce51ef431 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Thu Jan 28 16:41:58 2021 +0100 manager: simple desk management & exceptions (#48924) commit 9efbdf2367effb67518bcbc06fb6c7787e74d4ef Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Thu Jan 28 14:38:26 2021 +0100 manager: simple desk management & time periods (#48924) commit 791ed47aff42ab2e199328bbe8255e517301ec19 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Jan 26 15:50:34 2021 +0100 manager: desk display with desk_simple_management flag (#48924) commit 9b28d53a02251f3a19ac2be58dbe10594cb9480a Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Jan 26 11:34:10 2021 +0100 manager: add button to switch desk management mode (#48924) commit 4584e78fbf4c6c637f1b145ef2d848a4c9afa610 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Jan 26 10:42:50 2021 +0100 agendas: desk_simple_management in import/export (#48924) commit f1ca454d22831dcd04fbfede95c08cc0c1eb48ff Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Jan 26 09:58:28 2021 +0100 agendas: is an agenda available for desk simple management (#48924) commit 606512205b39979569f9fac7b1f00d666ffe60f7 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Mon Jan 25 15:51:16 2021 +0100 manager: simplify exception source display commit 67739e6da079338517bc7512347c997930385c53 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Mon Jan 25 14:23:39 2021 +0100 agendas: add desk_simple_management flag (#48924)
Mis à jour par Frédéric Péters il y a environ 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
agendas: add desk_simple_management flag (#48924)