Projet

Général

Profil

Development #51535

Ecran de pointage présences/absences

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
01 mars 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

  1. tableau avec {{booking.user_display_label}} [présence] [absence]
  2. motifs d'absence sélectionnable, settings.ABSENCE_REASONS, voire dans un modèle de la DB
  3. puis possibilité au niveau de l'agenda de sélectionner un sous-ensemble des raisons uniquement
  4. de là, évolution de l'UI pour avoir à côté du bouton [absence] la sélection d'une raison.

Fichiers

Capture d’écran de 2021-03-02 14-32-23.png (14,7 ko) Capture d’écran de 2021-03-02 14-32-23.png Lauréline Guérin, 04 mars 2021 11:42
Capture d’écran de 2021-03-04 11-40-54.png (64,7 ko) Capture d’écran de 2021-03-04 11-40-54.png Lauréline Guérin, 04 mars 2021 11:42
Capture d’écran de 2021-03-02 09-19-12.png (45,9 ko) Capture d’écran de 2021-03-02 09-19-12.png Lauréline Guérin, 04 mars 2021 11:42
0005-misc-split-manager-tests-about-events.patch (87,3 ko) 0005-misc-split-manager-tests-about-events.patch Lauréline Guérin, 05 mars 2021 09:29
0004-misc-split-manager-tests-about-unavaibility-calendar.patch (45,7 ko) 0004-misc-split-manager-tests-about-unavaibility-calendar.patch Lauréline Guérin, 05 mars 2021 09:29
0003-misc-split-manager-tests-about-categories.patch (7,34 ko) 0003-misc-split-manager-tests-about-categories.patch Lauréline Guérin, 05 mars 2021 09:29
0002-misc-split-manager-tests-about-resources.patch (48,5 ko) 0002-misc-split-manager-tests-about-resources.patch Lauréline Guérin, 05 mars 2021 09:29
0001-misc-move-manager-tests.patch (775 octets) 0001-misc-move-manager-tests.patch Lauréline Guérin, 05 mars 2021 09:29
0011-manager-use-ajax-to-check-bookings-51535.patch (10,6 ko) 0011-manager-use-ajax-to-check-bookings-51535.patch Lauréline Guérin, 05 mars 2021 09:30
0009-manager-set-absence-reasons-group-on-events-agenda-5.patch (10,2 ko) 0009-manager-set-absence-reasons-group-on-events-agenda-5.patch Lauréline Guérin, 05 mars 2021 09:30
0008-manager-simplify-edition-views-for-Resource-and-Cate.patch (4,11 ko) 0008-manager-simplify-edition-views-for-Resource-and-Cate.patch Lauréline Guérin, 05 mars 2021 09:30
0006-agendas-model-updates-for-absence-reasons-51535.patch (4,28 ko) 0006-agendas-model-updates-for-absence-reasons-51535.patch Lauréline Guérin, 05 mars 2021 09:30
0007-manager-absence-reasons-management-51535.patch (20,6 ko) 0007-manager-absence-reasons-management-51535.patch Lauréline Guérin, 05 mars 2021 09:30
0010-manager-event-check-page-51535.patch (21,2 ko) 0010-manager-event-check-page-51535.patch Lauréline Guérin, 05 mars 2021 10:01
0010-manager-event-check-page-51535.patch (20,9 ko) 0010-manager-event-check-page-51535.patch Lauréline Guérin, 05 mars 2021 10:18
0012-manager-use-ajax-to-check-bookings-51535.patch (10,6 ko) 0012-manager-use-ajax-to-check-bookings-51535.patch Lauréline Guérin, 01 avril 2021 10:07
0011-manager-event-check-page-51535.patch (20,9 ko) 0011-manager-event-check-page-51535.patch Lauréline Guérin, 01 avril 2021 10:07
0010-manager-absence-reason-groups-on-agenda-import-expor.patch (3,69 ko) 0010-manager-absence-reason-groups-on-agenda-import-expor.patch Lauréline Guérin, 01 avril 2021 10:07
0009-manager-set-absence-reasons-group-on-events-agenda-5.patch (6,39 ko) 0009-manager-set-absence-reasons-group-on-events-agenda-5.patch Lauréline Guérin, 01 avril 2021 10:07
0008-manager-simplify-edition-views-for-Resource-and-Cate.patch (3,71 ko) 0008-manager-simplify-edition-views-for-Resource-and-Cate.patch Lauréline Guérin, 01 avril 2021 10:07
0007-manager-absence-reasons-management-51535.patch (20,1 ko) 0007-manager-absence-reasons-management-51535.patch Lauréline Guérin, 01 avril 2021 10:07
0006-agendas-model-updates-for-absence-reasons-51535.patch (4,5 ko) 0006-agendas-model-updates-for-absence-reasons-51535.patch Lauréline Guérin, 01 avril 2021 10:07
0006-agendas-model-updates-for-absence-reasons-51535.patch (4,5 ko) 0006-agendas-model-updates-for-absence-reasons-51535.patch Lauréline Guérin, 01 avril 2021 10:11

Révisions associées

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

agendas: model updates for absence reasons (#51535)

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

manager: absence reasons management (#51535)

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

manager: set absence reasons group on events agenda (#51535)

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

manager: absence reason groups on agenda import/export (#51535)

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

manager: event check page (#51535)

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

manager: use ajax to check bookings (#51535)

Historique

#2

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

#3

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 ?

#4

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

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)

#5

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'

#6

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é ?

#7

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").

#8

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

#10

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

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

#11

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).

#13

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

  • Fichier 0010-manager-event-check-page-51535.patch supprimé
#14

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

#15

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 ?

#18

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.

#19

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
#20

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