summaryrefslogtreecommitdiff
path: root/sublab_project/calendarium/tasks.py
diff options
context:
space:
mode:
authorMarkus Zapke-Grùˆndemann <markus@keimlink.de>2012-01-24 03:28:17 +0100
committerMarkus Zapke-Grùˆndemann <markus@keimlink.de>2012-01-24 03:28:17 +0100
commit97ca77af739b5ecb87b3ec29462bed549fc47d27 (patch)
tree103c91b13d1bf6b642663046b5f00e3e9771d07f /sublab_project/calendarium/tasks.py
parent3f56ff5bfb09f3cf071d023bab97f606d385a637 (diff)
parent48b4ce88c6940eb76a20c2df7acbc0b1200b3984 (diff)
Merge branch 'master' of sublab.org:subweb
Diffstat (limited to 'sublab_project/calendarium/tasks.py')
-rw-r--r--sublab_project/calendarium/tasks.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/sublab_project/calendarium/tasks.py b/sublab_project/calendarium/tasks.py
index ee35e45..d0ab16d 100644
--- a/sublab_project/calendarium/tasks.py
+++ b/sublab_project/calendarium/tasks.py
@@ -46,7 +46,8 @@ class CalendariumImport(PeriodicTask):
event_info = {}
for fieldinfo in event_fields:
try:
- event_info[fieldinfo[0]] = str(event[fieldinfo[1]])
+ event_info[fieldinfo[0]] = event[fieldinfo[1]].format().encode("utf-8")
+ event_info[fieldinfo[0]] = event_info[fieldinfo[0]].decode("string-escape")
except KeyError:
event_info[fieldinfo[0]] = fieldinfo[2]
start = icalendar.vDatetime.from_ical(event['dtstart'].ical())