1.1 --- a/imiptools/handlers/common.py Mon May 18 00:28:53 2015 +0200
1.2 +++ b/imiptools/handlers/common.py Mon May 18 15:08:29 2015 +0200
1.3 @@ -21,6 +21,7 @@
1.4
1.5 from imiptools.data import get_address, get_uri, make_freebusy, to_part
1.6 from imiptools.dates import format_datetime
1.7 +from imiptools.period import Period
1.8
1.9 class CommonFreebusy:
1.10
1.11 @@ -54,10 +55,12 @@
1.12 if self.messenger:
1.13 attendee_attr["SENT-BY"] = get_uri(self.messenger.sender)
1.14
1.15 - dtstart = format_datetime(self.obj.get_utc_datetime("DTSTART"))
1.16 - dtend = format_datetime(self.obj.get_utc_datetime("DTEND"))
1.17 + tzid = self.obj.get_tzid() or self.get_tzid()
1.18 + dtstart = self.obj.get_datetime("DTSTART")
1.19 + dtend = self.obj.get_datetime("DTEND")
1.20 + period = dtstart and dtend and Period(dtstart, dtend, tzid) or None
1.21
1.22 - rwrite(make_freebusy(freebusy, self.uid, organiser, organiser_attr, attendee, attendee_attr, dtstart, dtend))
1.23 + rwrite(make_freebusy(freebusy, self.uid, organiser, organiser_attr, attendee, attendee_attr, period))
1.24
1.25 # Return the reply.
1.26