Projet

Général

Profil

Development #48924

gestion simple des guichets

Ajouté par Frédéric Péters il y a plus de 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
27 novembre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

0010-manager-simple-desk-management-sources-48924.patch (46,5 ko) 0010-manager-simple-desk-management-sources-48924.patch Lauréline Guérin, 02 février 2021 14:32
0009-manager-simple-desk-management-exceptions-48924.patch (25,5 ko) 0009-manager-simple-desk-management-exceptions-48924.patch Lauréline Guérin, 02 février 2021 14:32
0008-manager-simple-desk-management-time-periods-48924.patch (12,5 ko) 0008-manager-simple-desk-management-time-periods-48924.patch Lauréline Guérin, 02 février 2021 14:32
0007-manager-desk-display-with-desk_simple_management-fla.patch (12,6 ko) 0007-manager-desk-display-with-desk_simple_management-fla.patch Lauréline Guérin, 02 février 2021 14:32
0006-manager-add-button-to-switch-desk-management-mode-48.patch (7,64 ko) 0006-manager-add-button-to-switch-desk-management-mode-48.patch Lauréline Guérin, 02 février 2021 14:32
0005-agendas-desk_simple_management-in-import-export-4892.patch (5,37 ko) 0005-agendas-desk_simple_management-in-import-export-4892.patch Lauréline Guérin, 02 février 2021 14:32
0004-agendas-is-an-agenda-available-for-desk-simple-manag.patch (10,3 ko) 0004-agendas-is-an-agenda-available-for-desk-simple-manag.patch Lauréline Guérin, 02 février 2021 14:32
0003-manager-simplify-exception-source-display.patch (1,46 ko) 0003-manager-simplify-exception-source-display.patch Lauréline Guérin, 02 février 2021 14:32
0002-agendas-add-desk_simple_management-flag-48924.patch (4,8 ko) 0002-agendas-add-desk_simple_management-flag-48924.patch Lauréline Guérin, 02 février 2021 14:32
0001-agendas-desk-duplication-unavaibility-calendars-5053.patch (1,86 ko) 0001-agendas-desk-duplication-unavaibility-calendars-5053.patch Lauréline Guérin, 02 février 2021 14:32
0011-manager-use-prefeched-objects-is-available-48924.patch (18,6 ko) 0011-manager-use-prefeched-objects-is-available-48924.patch Lauréline Guérin, 02 février 2021 14:32
Capture d’écran de 2021-02-02 11-53-24.png (82,3 ko) Capture d’écran de 2021-02-02 11-53-24.png Lauréline Guérin, 02 février 2021 14:32
0010-manager-simple-desk-management-sources-48924.patch (46,5 ko) 0010-manager-simple-desk-management-sources-48924.patch Lauréline Guérin, 02 février 2021 14:55
0011-manager-use-prefeched-objects-is-available-48924.patch (18,7 ko) 0011-manager-use-prefeched-objects-is-available-48924.patch Lauréline Guérin, 02 février 2021 16:02
0011-manager-use-prefeched-objects-is-available-48924.patch (18,7 ko) 0011-manager-use-prefeched-objects-is-available-48924.patch Lauréline Guérin, 05 février 2021 10:19
0010-manager-simple-desk-management-sources-48924.patch (46,5 ko) 0010-manager-simple-desk-management-sources-48924.patch Lauréline Guérin, 05 février 2021 10:19
0009-manager-simple-desk-management-exceptions-48924.patch (25,5 ko) 0009-manager-simple-desk-management-exceptions-48924.patch Lauréline Guérin, 05 février 2021 10:19
0008-manager-simple-desk-management-time-periods-48924.patch (12,5 ko) 0008-manager-simple-desk-management-time-periods-48924.patch Lauréline Guérin, 05 février 2021 10:19
0007-manager-desk-display-with-desk_simple_management-fla.patch (12,5 ko) 0007-manager-desk-display-with-desk_simple_management-fla.patch Lauréline Guérin, 05 février 2021 10:19
0006-manager-add-button-to-switch-desk-management-mode-48.patch (7,81 ko) 0006-manager-add-button-to-switch-desk-management-mode-48.patch Lauréline Guérin, 05 février 2021 10:19
0005-agendas-desk_simple_management-in-import-export-4892.patch (5,37 ko) 0005-agendas-desk_simple_management-in-import-export-4892.patch Lauréline Guérin, 05 février 2021 10:19
0004-agendas-is-an-agenda-available-for-desk-simple-manag.patch (10,3 ko) 0004-agendas-is-an-agenda-available-for-desk-simple-manag.patch Lauréline Guérin, 05 février 2021 10:19
0003-manager-simplify-exception-source-display.patch (1,46 ko) 0003-manager-simplify-exception-source-display.patch Lauréline Guérin, 05 février 2021 10:19
0002-agendas-add-desk_simple_management-flag-48924.patch (4,8 ko) 0002-agendas-add-desk_simple_management-flag-48924.patch Lauréline Guérin, 05 février 2021 10:19

Demandes liées

Lié à Chrono - Development #50723: Import d'exceptions, refresh, replace en asynchroneFermé01 février 2021

Actions

Révisions associées

Révision 67739e6d (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

agendas: add desk_simple_management flag (#48924)

Révision f1ca454d (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

agendas: is an agenda available for desk simple management (#48924)

Révision 4584e78f (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

agendas: desk_simple_management in import/export (#48924)

Révision 9b28d53a (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

manager: add button to switch desk management mode (#48924)

Révision 791ed47a (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

manager: desk display with desk_simple_management flag (#48924)

Révision 9efbdf23 (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

manager: simple desk management & time periods (#48924)

Révision e34761cf (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

manager: simple desk management & exceptions (#48924)

Révision 83f22ddb (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

manager: simple desk management & sources (#48924)

Révision 2cd9ea63 (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

manager: use prefeched objects is available (#48924)

Historique

#1

Mis à jour par Lauréline Guérin il y a environ 3 ans

  • Assigné à mis à Lauréline Guérin
#2

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)

#3

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.

#4

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.

#5

Mis à jour par Lauréline Guérin il y a environ 3 ans

#6

Mis à jour par Lauréline Guérin il y a environ 3 ans

#8

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

#11

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/

#12

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.

#13

Mis à jour par Lauréline Guérin il y a environ 3 ans

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

#14

Mis à jour par Frédéric Péters il y a environ 3 ans

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

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)
#16

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

Formats disponibles : Atom PDF