1.1 --- a/imiptools/handlers/resource.py Sun Feb 08 01:26:33 2015 +0100
1.2 +++ b/imiptools/handlers/resource.py Sun Feb 08 18:39:03 2015 +0100
1.3 @@ -21,7 +21,9 @@
1.4
1.5 from imiptools.content import Handler
1.6 from imiptools.data import get_address, get_uri, to_part
1.7 +from imiptools.dates import get_default_timezone
1.8 from imiptools.handlers.common import CommonFreebusy
1.9 +from imiptools.profile import Preferences
1.10
1.11 class ResourceHandler(Handler):
1.12
1.13 @@ -56,10 +58,15 @@
1.14
1.15 def _schedule_for_attendee(self, attendee, attendee_attr):
1.16
1.17 + # Interpretation of periods can depend on the time zone.
1.18 +
1.19 + preferences = Preferences(attendee)
1.20 + tzid = preferences.get("TZID") or get_default_timezone()
1.21 +
1.22 # If newer than any old version, discard old details from the
1.23 # free/busy record and check for suitability.
1.24
1.25 - periods = self.obj.get_periods()
1.26 + periods = self.obj.get_periods_for_freebusy(tzid)
1.27 freebusy = self.store.get_freebusy(attendee)
1.28 scheduled = self.can_schedule(freebusy, periods)
1.29