Metalab OS/Calendaring: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Frank (Diskussion | Beiträge) neue source-version & generelles update |
||
Zeile 47: | Zeile 47: | ||
== Recurrence == | == Recurrence == | ||
Der Kalender benutzt ein Subset der [http://www.ietf.org/rfc/rfc2445.txt iCalendar RRULEs]. | |||
Wie daraus Datum und Uhrzeit einzelner Wiederholungen bestimmt werden, erledigt dankbareweise das Modul [http://labix.org/python-dateutil dateutil]. | |||
Veränderung einzelner Termine einer sich wiederholenden Veranstaltung wird es wahrscheinlich in der ersten Version noch nicht geben: | |||
Der generelle Plan ist, für die veränderten Termine einen extra Eintrag zu machen und die ursprüngliche Veranstaltung auszusetzen. (Letzteres ist bisher im Datenmodell noch gar nicht vorgesehen...) | |||
== Status der Implementierung == | |||
Aktuelle Version: [[Bild:Metacal.zip]] | |||
Voraussetzungen: | |||
* Eine [http://www.djangoproject.com/ Django]-Installation der Entwicklungsversion (kein Release!) | |||
* Die aktuelle Version der [[MOS#Entwicklungsumgebung|MOS Entwicklungsumgebung]] | |||
* Extra-Module | |||
** http://codespeak.net/icalendar/ (iCalendar-Export) | |||
** http://labix.org/python-dateutil (recurrence rules) | |||
Neuerungen / Features | |||
* Umstieg auf die [http://www.djangoproject.com/documentation/newforms/ newforms] library. | |||
* Implementierte Usecases: Browsen nach Jahr/Monat/Woche/Tag (wenn wir von der Navigation mal absehen...), neuen Termin eintragen | |||
* Export als icalendar [http://www.ietf.org/rfc/rfc2445.txt]. | |||
* RSS und Atom Feeds | |||
=== TODOs === | === TODOs === | ||
* Editieren von Events: derzeit broken, | * Editieren von Events: derzeit broken, gleich in newforms implementieren. | ||
* Benutzbarkeit: Navigationselemente etc. (derzeit heißt es URLs tippen!) | * Benutzbarkeit: Navigationselemente etc. (derzeit heißt es URLs tippen!) | ||
* Templates überarbeiten: da ist sehr viel Redundanz drin | * Templates überarbeiten: da ist sehr viel Redundanz drin | ||
* Token per Email für Aktionen von ACs | * Token per Email für Aktionen von ACs | ||
* Übersetzungen: Sprachakuderwelsch entwirren, deutsche & englische Texte erstellen | * Übersetzungen: Sprachakuderwelsch entwirren, deutsche & englische Texte erstellen | ||
* Modell weiter verfeinern | * Modell weiter verfeinern |