fairnesscoop / permacoop

Open source and eco-designed ERP solution for worker-owned businesses.
MIT License
235 stars 35 forks source link

ETQ salarié-e je peux visualiser les congés de l'équipe dans mon calendrier afin de se coordonner #284

Closed florimondmanca closed 1 year ago

florimondmanca commented 1 year ago

Idée remontée via @Volubyl et @julie-desvaux

User story

ETQ salarié-e j'ai besoin de connaître les congés de l'équipe afin de savoir quand les collègues sont absents

Critères d'acceptation

Design

Un bouton permettra de copier un lien de souscription, exposé par le serveur à l'URL suivante :

GET /api/leaves/export?cal_id=<cal_id>

Le <cal_id> est traité comme un secret. Il permet de sécuriser l'endpoint un minimum. En effet cette URL doit être publique pour que les clients de calendrier puissent y souscrire. Il faut un équivalent du bouton "Copier le lien de souscription" dans Framagenda.

Le contenu est un flux iCalendar tel que défini par le standard iCalendar - RFC 5545. En bref, il s'agit d'une string contenant un VCALENDAR et autant de VEVENT que de congés.

Implémentation

florimondmanca commented 1 year ago

Je rouvre, sur ProtonCalendar l'import ne fonctionne pas, comme confirmé par @julie-desvaux

florimondmanca commented 1 year ago

Il ne semble pas que #328 ait corrigé le pb sous ProtonCalendar.

Ça l'a même cassé sous Thunderbird.

florimondmanca commented 1 year ago

C'est OK ! :tada: