[conduit/tracker] Add a vevent element to the produced ical
- From: John Carr <johncarr src gnome org>
- To: svn-commits-list gnome org
- Subject: [conduit/tracker] Add a vevent element to the produced ical
- Date: Fri, 19 Jun 2009 19:25:03 -0400 (EDT)
commit dcd49b4e26568f62ea9a8032c9f8282a6f84d334
Author: John Carr <john carr unrouted co uk>
Date: Tue Jun 16 23:36:46 2009 +0100
Add a vevent element to the produced ical
conduit/modules/TrackerModule/TrackerModule.py | 28 ++++++++++++-----------
1 files changed, 15 insertions(+), 13 deletions(-)
---
diff --git a/conduit/modules/TrackerModule/TrackerModule.py b/conduit/modules/TrackerModule/TrackerModule.py
index 63bd6e4..9653f87 100644
--- a/conduit/modules/TrackerModule/TrackerModule.py
+++ b/conduit/modules/TrackerModule/TrackerModule.py
@@ -298,34 +298,36 @@ class TrackerCalendar(DataProvider.TwoWay):
def _tracker_to_ical(self, tracker):
e = Event.Event()
+ cal = e.iCal
+ ev = e.iCal.add('vevent')
for key, value in tracker.properties():
if key == "ncal:description":
- e.iCal.add("description").value = value
+ ev.add("description").value = value
elif key == "ncal:summary":
- e.iCal.add("summary").value = value
+ ev.add("summary").value = value
elif key == "ncal:dtstart":
- e.iCal.add('dtstart').value = value
+ ev.add('dtstart').value = value
elif key == "ncal:dtend":
- e.iCal.add('dtend').value = value
+ ev.add('dtend').value = value
elif key == "ncal:duration":
- e.iCal.add('duration').value = value
+ ev.add('duration').value = value
elif key == "ncal:uid":
- e.iCal.add('uid').value = value
+ ev.add('uid').value = value
elif key == "ncal:url":
- e.iCal.add('url').value = value
+ ev.add('url').value = value
elif key == "ncal:recurrenceId":
- e.iCal.add('recurrence-id').value = value
+ ev.add('recurrence-id').value = value
elif key == "ncal:location":
- e.iCal.add('location').value = value
+ ev.add('location').value = value
elif key == "ncal:priority":
- e.iCal.add('priority').value = value
+ ev.add('priority').value = value
elif key == "ncal:lastModified":
- e.iCal.add('last-modified').value = value
+ ev.add('last-modified').value = value
elif key == "ncal:categories":
- e.iCal.add('categories').value = value
+ ev.add('categories').value = value
elif key == "ncal:contact":
- e.iCal.add('contact').value = value
+ ev.add('contact').value = value
elif key == "ncal:status":
# An instance of ncal:EventStatus to represent TENTATIVE etc
pass
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]