Module de calendrier en AJAX

Le but est d'écrire un module de calendrier capable de s'insérer dans des applications existantes (Zen, NotesGroup, etc.) Ce module prendra en entrée un ou plusieurs fichiers au format iCalendar, et affichera les évènements correspondants. Il devra être capable de se « rafraîchir » tout seul lors de l'ajout, de la suppression ou de la modification d'un évènement.

Modules utiles

Python

  • Un module Python pour lire et écrire les fichiers iCalendar : http://codespeak.net/icalendar/ Avec ce module, on peut facilement récupérer les évènements d'un fichier iCal, les parcourir dans une liste Python, et lire ou modifier les propriétés des évènements. Le module permet aussi d'effectuer la transformation inverse, c'est-à-dire d'écrire un fichier iCal à partir de la structure Python.
  • Le module calendar de la lib std Python (http://www.python.org/doc/2.3/lib/module-calendar.html) permet de construire facilement le calendrier d'un mois donné, organisé en semaines.
  • JSON pour avoir accès à la structure de données Python en JS (avec simplejson ?)

Django

Un nouveau module CVS est mis en place : libcommonDjango. Il contient l'application pimentech.pcalendar qui contient les vues Django pour le calendrier.

JavaScript

TODO

À Faire

En vrac, des idées et des choses qui restent à faire :

  • gestion des fichiers ical multiples affichés sur le même calendrier (avec code couleur CSS ?)
  • évènements qui s'étendent sur plusieurs jours

Extensions futures

  • présentations multiples (mensuelle, hebdomadaire, journalière, autre ?)
  • possibilité d'imprimer un calendrier (sortie PDF ?)

Commentaires

Comments

blog comments powered by Disqus