1.1 --- a/imiptools/data.py Mon Aug 31 15:44:46 2015 +0200
1.2 +++ b/imiptools/data.py Mon Aug 31 18:09:31 2015 +0200
1.3 @@ -22,7 +22,7 @@
1.4 from bisect import bisect_left
1.5 from datetime import date, datetime, timedelta
1.6 from email.mime.text import MIMEText
1.7 -from imiptools.dates import check_resolution, correct_datetime, \
1.8 +from imiptools.dates import check_permitted_values, correct_datetime, \
1.9 format_datetime, get_datetime, \
1.10 get_datetime_item as get_item_from_datetime, \
1.11 get_datetime_tzid, \
1.12 @@ -396,7 +396,7 @@
1.13
1.14 return old_values != set(self.get_date_values("RDATE"))
1.15
1.16 - def correct_object(self, tzid, resolution):
1.17 + def correct_object(self, tzid, permitted_values):
1.18
1.19 "Correct the object's period details."
1.20
1.21 @@ -406,8 +406,8 @@
1.22 for period in self.get_periods(tzid):
1.23 start = period.get_start()
1.24 end = period.get_end()
1.25 - start_errors = check_resolution(start, resolution)
1.26 - end_errors = check_resolution(end, resolution)
1.27 + start_errors = check_permitted_values(start, permitted_values)
1.28 + end_errors = check_permitted_values(end, permitted_values)
1.29
1.30 if not (start_errors or end_errors):
1.31 if period.origin == "RDATE":
1.32 @@ -415,9 +415,9 @@
1.33 continue
1.34
1.35 if start_errors:
1.36 - start = correct_datetime(start, resolution)
1.37 + start = correct_datetime(start, permitted_values)
1.38 if end_errors:
1.39 - end = correct_datetime(end, resolution)
1.40 + end = correct_datetime(end, permitted_values)
1.41 period = RecurringPeriod(start, end, period.tzid, period.origin, period.get_start_attr(), period.get_end_attr())
1.42
1.43 if period.origin == "DTSTART":