Closed matael closed 9 years ago
Je vois deux approches possibles : 1/ On génère un fichier iCal global contenant chacun des events de l'asso 2/ On propose un iCal propre à chacun des events de l'asso
Personnellement, je suis plus intéressé par 2/. Je pense en effet, qu'il y a plus de chances qu'une personne soit intéressée "localement" par un event, plutôt que par tous.. Après, on peut aussi proposer les deux. Quoiqu'il en soit, ce petit gist pourrait nous être utile: https://gist.github.com/jakebellacera/635416
Perso, ce que j'aimerai c'est directement intégré le calendrier de l'asso dans mes outils de gestion d'agenda. Donc je vote pour un ical contenant tous les événements. :-) Le 24 oct. 2014 18:42, "Frederic Blain" notifications@github.com a écrit :
Je vois deux approches possibles : 1/ On génère un fichier iCal global contenant chacun des events de l'asso 2/ On propose un iCal propre à chacun des events de l'asso
Personnellement, je suis plus intéressé par 2/. Je pense en effet, qu'il y a plus de chances qu'une personne soit intéressée "localement" par un event, plutôt que par tous.. Après, on peut aussi proposer les deux. Quoiqu'il en soit, ce petit gist pourrait nous être utile: https://gist.github.com/jakebellacera/635416
— Reply to this email directly or view it on GitHub https://github.com/haum/haum_internal/issues/26#issuecomment-60414178.
Je suis d'accord, avoir un ical global à intégrer à nos agenda et qui permettrait que ce dernier soit mis à jour automatiquement à chaque nouvel ajout d'event, ce serait le top. Mais sans serveur derrière, ce qui est le cas pour l'instant, ça n'est pas possible. Enfin pas que je sache. Je proposais donc une solution alternative/provisoire.
Lors qu'on génère le HTML, ne peut on par la même générer le ical? Le 24 oct. 2014 19:32, "Frederic Blain" notifications@github.com a écrit :
Je suis d'accord, avoir un ical global à intégrer à nos agenda et qui permettrait que ce dernier soit mis à jour automatiquement à chaque nouvel ajout d'event, ce serait le top. Mais sans serveur derrière, ce qui est le cas pour l'instant, ça n'est pas possible. Enfin pas que je sache. Je proposais donc une solution alternative/provisoire.
— Reply to this email directly or view it on GitHub https://github.com/haum/haum_internal/issues/26#issuecomment-60421640.
Si, justement. Après je ne suis pas au fait de comment ça marche exactement, mais comment intègres-tu les nouvelles infos de l'iCal lorsqu'il vient à être regénéré ? C'est ton agenda qui vient interroger ton le fichier ? Dans ce cas, OK.
Oui je pense que c'est le cas. Le 24 oct. 2014 23:41, "Frederic Blain" notifications@github.com a écrit :
Si, justement. Après je ne suis pas au fait de comment ça marche exactement, mais comment intègres-tu les nouvelles infos de l'iCal lorsqu'il vient à être regénéré ? C'est ton agenda qui vient interroger ton le fichier ? Dans ce cas, OK.
— Reply to this email directly or view it on GitHub https://github.com/haum/haum_internal/issues/26#issuecomment-60453268.
OK j'ai un proto fonctionnel. Je commite ça dans la soirée.
J'ai pushé mon proto vers master. Jetez un oeil et dites moi ce que vous en pensez. Vous pouvez aussi tester l'import du fichier ical généré avec celui ci : http://matael.org/~matael/calendar.ics
Attention : il faut réinstaller la nouvelle dépendance : le module icalendar
( https://pypi.python.org/pypi/icalendar )
EDIT: Typo
le calendrier générer passe pas sur mon tel et m'affiche 3 fois l’événement sur mon desktop (Orage du projet Xfce )
J'ai revu le truc avec jblb et il semble que le problème ne viennent pas de la génération du fichier. Je considère que la fonctionnalité est OK et je merge.
Plus d'infos dans les commits :
Un agenda distant n'est pas mis à jour à chaque nouvel évènement ajouté à l'agenda du HAUM. Observé avec un import ics sur Google Agenda ou directement dans un agenda Thunderbird.
Est-ce que d'autres n'ont pas ce pb?
à voir s'il n'y a pas une option pour ça dans calendar pour python..
En fait je constate que si, mon agenda est bien mis-à-jour dans Thunderbird, ça demande simplement un certain temps pour se faire.. Je ferme donc l'issue.
Ça devrait pas être trop compliqué :)