Bug #19370
Dégager combo.apps.calendar
Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
11 octobre 2017
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
C'est un entre-deux mal placé, trop spécifique et qui apporte de la confusion; il y a eu des discussions comme quoi ça aurait plutôt sa place comme étant un widget de sélection dans w.c.s. (comme on a un template pour la sélection d'un créneau horaire).
Demandes liées
Historique
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Lié à Development #19452: cellule "calendar": combiner tous les agendas dans la même cellule ajouté
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Lié à Development #19460: cellule "calendar": afficher premier créneau disponible dans intitulé ajouté
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Lié à Bug #19368: Cellule Calendar: avoir un affichage des jours glissant ajouté
Mis à jour par Josué Kouka il y a environ 6 ans
- Lié à Bug #21430: Cellule calendar: récupérer que les agendas type 'events' depuis Chrono ajouté
Mis à jour par Frédéric Péters il y a environ 6 ans
- Lié à Bug #21804: Ne pas exposer la cellule "calendrier de réservation" ajouté
Mis à jour par Josué Kouka il y a environ 6 ans
- Statut changé de Nouveau à En cours
Pour dégager la cellule calendar et peut etre passer à une cellule JSON il faudrait surement avoir au niveau de chrono une vue qui renvoie les événements sous forme de calendrier.
On pourrait via l'api définir le pas
des créneaux (api/agenda/foo/calendar/?offset=30&startdate=...
) et avoir en retour quelque chose du genre:
{ "data": [ { "2018-02-16": [ { "api": { "fillslot_url": "http://chrono.debian.local/api/agenda/201/fillslot/47461/" }, "datetime": "2018-02-16 09:00:00", "disabled": true, "id": 47461, "text": "16 f\u00e9vrier 2018 09:00" }, { "api": { "fillslot_url": "http://chrono.debian.local/api/agenda/201/fillslot/47462/" }, "datetime": "2018-02-16 09:30:00", "disabled": true, "id": 47462, "text": "16 f\u00e9vrier 2018 09:30" } ] }, { "2018-02-17": [ { "api": { "fillslot_url": "http://chrono.debian.local/api/agenda/201/fillslot/47463/" }, "datetime": "2018-02-17 9:00:00", "disabled": true, "id": 47463, "text": "17 f\u00e9vrier 2018 9:00" }, { "api": { "fillslot_url": "http://chrono.debian.local/api/agenda/201/fillslot/47464/" }, "datetime": "2018-02-17 9:30:00", "disabled": true, "id": 47464, "text": "17 f\u00e9vrier 2018 9:30" } ] } ] }
Mis à jour par Josué Kouka il y a environ 6 ans
Ah oui, il faudrait aussi pouvoir définir les
business hours
. Donc en parametres on pourraient avoir:
- start: debut du calendier
- end: fin du calendrier
- duration: durée du créneau
- bh_start: heure debut journée
- bh_end: heure fin de journée.
Peut être d'autres filtres après
Mis à jour par Frédéric Péters il y a environ 4 ans
- Sujet changé de Dégager combo.apps.calendar (?) à Dégager combo.apps.calendar
Mis à jour par Frédéric Péters il y a presque 2 ans
- Statut changé de Nouveau à Rejeté
Ça a été vidé et repris pour publik famille.