1.1 --- a/parsers/xcalendar.py Sun Mar 30 20:39:36 2014 +0200
1.2 +++ b/parsers/xcalendar.py Sun Mar 30 20:43:51 2014 +0200
1.3 @@ -6,7 +6,7 @@
1.4 @license: GNU GPL (v2 or later), see COPYING.txt for details.
1.5 """
1.6
1.7 -from MoinSupport import parseAttributes, RawParser
1.8 +from MoinSupport import parseAttributes, RawParser, getPageURL
1.9 from EventAggregatorSupport.Formatting import formatEventsForOutputType, \
1.10 formatEvent
1.11 from EventAggregatorSupport.Types import parseEventsInXMLCalendar
1.12 @@ -51,7 +51,7 @@
1.13 using the request.
1.14 """
1.15
1.16 - for event in parseEventsInXMLCalendar(self.raw).getEvents():
1.17 + for event in parseEventsInXMLCalendar(self.raw, getPageURL(self.request.page)).getEvents():
1.18 formatEvent(event, self.request, fmt, write=write, parser_cls=RawParser)
1.19
1.20 # Extra API methods.
1.21 @@ -69,7 +69,7 @@
1.22 if mimetype == "application/calendar+xml":
1.23 (write or request.write)(self.raw)
1.24 else:
1.25 - events = parseEventsInXMLCalendar(self.raw).getEvents()
1.26 + events = parseEventsInXMLCalendar(self.raw, getPageURL(self.request.page)).getEvents()
1.27 formatEventsForOutputType(events, self.request, mimetype, write=write)
1.28
1.29 # Class methods.