Development #51535
Ecran de pointage présences/absences
0%
Description
- tableau avec {{booking.user_display_label}} [présence] [absence]
- motifs d'absence sélectionnable, settings.ABSENCE_REASONS, voire dans un modèle de la DB
- puis possibilité au niveau de l'agenda de sélectionner un sous-ensemble des raisons uniquement
- de là, évolution de l'UI pour avoir à côté du bouton [absence] la sélection d'une raison.
Fichiers
Révisions associées
manager: absence reasons management (#51535)
manager: set absence reasons group on events agenda (#51535)
manager: absence reason groups on agenda import/export (#51535)
manager: event check page (#51535)
manager: use ajax to check bookings (#51535)
Historique
Mis à jour par Lauréline Guérin il y a environ 3 ans
Proposition pour les raisons d'absence:
Définir des groupes de raisons, et sélectionner le groupe au niveau de l'agenda.
Ca permettrait d'avoir des raisons spécifiques aux réservation de cantine, de CLAE, mais aussi de cours de poterie
Mis à jour par Lauréline Guérin il y a environ 3 ans
Est-ce qu'on pointe aussi les réservations en liste d'attente ?
Sauf mention contraire, je vais seulement les lister dans un premier temps, sans proposer le pointage
Note: je suis partie du principe qu'on ne pouvait pointer qu'un événement passé, est-ce que c'est ok ?
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Fichier Capture d’écran de 2021-03-04 11-40-54.png Capture d’écran de 2021-03-04 11-40-54.png ajouté
- Fichier Capture d’écran de 2021-03-02 14-32-23.png Capture d’écran de 2021-03-02 14-32-23.png ajouté
- Fichier Capture d’écran de 2021-03-02 09-19-12.png Capture d’écran de 2021-03-02 09-19-12.png ajouté
Statut: pas fini, mais je pose quand même des screenshots pour avoir des retours
(gestion des raisons d'absence en général, au niveau d'un agenda, écran de pointage)
Mis à jour par Lauréline Guérin il y a environ 3 ans
note: pour ordonner les réservations je me base sur user_name, mais alors un 'Enfant 10' sera positionné entre 'Enfant 1' et 'Enfant 2'
Mis à jour par Mikaël Ates il y a environ 3 ans
Note: je suis partie du principe qu'on ne pouvait pointer qu'un événement passé, est-ce que c'est ok ?
Pour un spectacle, l'accueil, qui pourrait donner lieu au pointage, débutera par exemple à 19h pour un événement à 20h.
Pour un voyage de 5 jours, l'accueil, qui pourrait donner lieu au pointage, débutera par exemple le lundi à 8h pour un événement se terminant le vendredi à 18h.
Il me semble que ça pourrait être limité sur « le jour du début de l'événement et après ».
Le pointage de la liste d'attente ne me semble pas nécessaire. La liste principale désigne les participants. Les agents basculeront de la liste d'attente vers la liste principals, le jour même ou après l'événement si nécessaire, permettant ainsi le pointage.
Est-ce dans ce ticket qui le pointage en masse, au moins des présences, peut-être abordé ?
Mis à jour par Frédéric Péters il y a environ 3 ans
Je dirais que si tu vois quelque chose qui te semble incompatible avec des évolutions futures de "pointage en masse" c'est utile de le signaler, mais qu'en soit le développement de "pointage en masse" relèvera plutôt d'un autre ticket. (qui commencera par expliciter ce qu'on entend dans "pointage en masse").
Mis à jour par Lauréline Guérin il y a environ 3 ans
Il me semble que ça pourrait être limité sur « le jour du début de l'événement et après ».
Un événement a toujours une date de début, mais peut ne pas avoir de durée, donc pas de date de fin. Du coup j'ai considéré que le pointage pouvait commencer une fois la date de début dépassée
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Fichier 0005-misc-split-manager-tests-about-events.patch 0005-misc-split-manager-tests-about-events.patch ajouté
- Fichier 0004-misc-split-manager-tests-about-unavaibility-calendar.patch 0004-misc-split-manager-tests-about-unavaibility-calendar.patch ajouté
- Fichier 0003-misc-split-manager-tests-about-categories.patch 0003-misc-split-manager-tests-about-categories.patch ajouté
- Fichier 0002-misc-split-manager-tests-about-resources.patch 0002-misc-split-manager-tests-about-resources.patch ajouté
- Fichier 0001-misc-move-manager-tests.patch 0001-misc-move-manager-tests.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
un split préalable des tests pour réduire la taille des modules - je peux poser ça dans un autre ticket si besoin
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Fichier 0011-manager-use-ajax-to-check-bookings-51535.patch 0011-manager-use-ajax-to-check-bookings-51535.patch ajouté
- Fichier 0010-manager-event-check-page-51535.patch ajouté
- Fichier 0009-manager-set-absence-reasons-group-on-events-agenda-5.patch 0009-manager-set-absence-reasons-group-on-events-agenda-5.patch ajouté
- Fichier 0008-manager-simplify-edition-views-for-Resource-and-Cate.patch 0008-manager-simplify-edition-views-for-Resource-and-Cate.patch ajouté
- Fichier 0007-manager-absence-reasons-management-51535.patch 0007-manager-absence-reasons-management-51535.patch ajouté
- Fichier 0006-agendas-model-updates-for-absence-reasons-51535.patch 0006-agendas-model-updates-for-absence-reasons-51535.patch ajouté
0006: modélisation & migrations
0007: gestion des raisons d'absence
0008: une simplification au passage sur des vues d'édition
0009: gestion des raisons d'absence au niveau d'un calendrier
0010: pointage des réservations
0011:une couche d'ajax sur le pointage pour éviter le refresh de la page à chaque clic
Mis à jour par Mikaël Ates il y a environ 3 ans
Un événement a toujours une date de début, mais peut ne pas avoir de durée, donc pas de date de fin. Du coup j'ai considéré que le pointage pouvait commencer une fois la date de début dépassée
Il faut pouvoir commencer à pointer le jour de la date de début (peu importe l'heure).
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
- Fichier
0010-manager-event-check-page-51535.patchsupprimé
Mis à jour par Lauréline Guérin il y a environ 3 ans
Il faut pouvoir commencer à pointer le jour de la date de début (peu importe l'heure).
Ok c'est pris en compte
Mis à jour par Valentin Deniaud il y a environ 3 ans
Pas fini de relire mais premier train de remarques :
0006 : éventuellemnt mettre un joli related_name, pour avoir absence_reasons plutôt que absencereason_set
0007 : une modif à models.py qui devrait être dans 0006
0009 : il y a un {% block agenda-absence-reasons %} qui traîne et ne paraît pas utilisé
Ça me surprend également de voir se mélanger import/export et vue dans ce commit, j'aurais préféré avoir ces deux choses séparées.
Et la modif au bout sur les notifications, j'aurais aussi préféré un commit misc séparé.
Au niveau de l'interface je trouve étrange la manière d'éditer le nom d'un groupe, il y a d'autres endroits dans Publik où le titre d'une section est cliquable de cette façon ?
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Fichier 0012-manager-use-ajax-to-check-bookings-51535.patch 0012-manager-use-ajax-to-check-bookings-51535.patch ajouté
- Fichier 0011-manager-event-check-page-51535.patch 0011-manager-event-check-page-51535.patch ajouté
- Fichier 0010-manager-absence-reason-groups-on-agenda-import-expor.patch 0010-manager-absence-reason-groups-on-agenda-import-expor.patch ajouté
- Fichier 0009-manager-set-absence-reasons-group-on-events-agenda-5.patch 0009-manager-set-absence-reasons-group-on-events-agenda-5.patch ajouté
- Fichier 0008-manager-simplify-edition-views-for-Resource-and-Cate.patch 0008-manager-simplify-edition-views-for-Resource-and-Cate.patch ajouté
- Fichier 0007-manager-absence-reasons-management-51535.patch 0007-manager-absence-reasons-management-51535.patch ajouté
- Fichier 0006-agendas-model-updates-for-absence-reasons-51535.patch 0006-agendas-model-updates-for-absence-reasons-51535.patch ajouté
remarques prises en compte sur 0006, 0007 et 0009
j'ai splitté 0009 pour sortir ce qui touche à l'import/export (=> 0010)
Au niveau de l'interface je trouve étrange la manière d'éditer le nom d'un groupe, il y a d'autres endroits dans Publik où le titre d'une section est cliquable de cette façon ?
Pas à ma connaissance, tu aurais vu ça comment ?
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Fichier 0006-agendas-model-updates-for-absence-reasons-51535.patch 0006-agendas-model-updates-for-absence-reasons-51535.patch ajouté
rebase sur main, migration renommée
Mis à jour par Valentin Deniaud il y a environ 3 ans
- Statut changé de Solution proposée à Solution validée
Lauréline Guerin a écrit :
Pas à ma connaissance, tu aurais vu ça comment ?
J'ai pas mieux à proposer, let's go on reverra ça plus tard si nécessaire.
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 82f79b29cf6ead8f8dfd290d469e78ed581a7d13 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Fri Mar 5 08:38:19 2021 +0100 manager: use ajax to check bookings (#51535) commit ca514f6d1119c024aac06464e97d9d2166477019 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Thu Mar 4 15:16:31 2021 +0100 manager: event check page (#51535) commit eb9b9f98ca4e03cacecf9548d0189df49600c784 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Thu Apr 1 10:01:23 2021 +0200 manager: absence reason groups on agenda import/export (#51535) commit 013869305c86f0f4707893b07e3b8c638d870e60 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Mar 2 14:32:00 2021 +0100 manager: set absence reasons group on events agenda (#51535) commit 517a6d9c8da447111f1e9aea1c957cbaf3d3a486 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Mar 2 14:24:37 2021 +0100 manager: simplify edition views for Resource and Category commit 6cbeb344a1c4d72c73c80832183ca22804502fb9 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Mar 2 10:06:55 2021 +0100 manager: absence reasons management (#51535) commit 3680c6e908686294d6dba5590b278ff012d564a4 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Mon Mar 1 15:52:03 2021 +0100 agendas: model updates for absence reasons (#51535) commit b02adfae732acfc800502085b38708c93c45765b Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Mar 2 15:47:20 2021 +0100 misc: split manager tests about events commit a595b70a2ae05c4af6ef56aae4292b5b54913eb1 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Mar 2 09:35:26 2021 +0100 misc: split manager tests about unavaibility calendars commit 94cbc5691f61f5f11dd94004f9eeca36eb8ab6be Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Mar 2 09:30:24 2021 +0100 misc: split manager tests about categories commit b0ca871a72683310da84386a3f07d6ae79ff2a28 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Mar 2 09:25:37 2021 +0100 misc: split manager tests about resources commit bab264bdf4cb420d59319275b0f537f7f4cd225f Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Mar 2 09:24:18 2021 +0100 misc: move manager tests
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: model updates for absence reasons (#51535)