652:f8b21bbd82bf
|
2015-08-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added initial support for lists of objects providing recurrences after a given
point in time, thus offering a selective, more efficient approach to computing
and updating the recurrence periods when expanding a window of availability to
cover a later period.
Fixed the table retrieval method to not strip tabs (and thus blank columns) from
the ends of lines. |
|
|
imip_store.py tools/make_freebusy.py
|
|
651:806c54989b56
|
2015-08-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed the recognition of objects providing periods beyond a specified datetime. |
|
|
imiptools/data.py
|
|
650:cb98880e024f
|
2015-08-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a common method for obtaining the "main period" of an object.
Fixed period enumeration where an object specifies an UNTIL property but where
no overriding limit is given. |
|
|
imiptools/data.py
|
|
649:62b874314942
|
2015-08-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Treat standard output as a UTF-8 stream. |
|
|
tools/make_freebusy.py
|
|
648:d1bcf16e6972
|
2015-08-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved common free/busy functionality into the object class, fixing the
computation of active periods.
Moved the aggregation of event recurrence information into the store class. |
|
|
imip_store.py imiptools/data.py tools/make_freebusy.py
|
|
647:d885c56a7074
|
2015-08-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed uncorrected detail of moved code. |
|
|
imiptools/period.py
|
|
646:3496863a16a2
|
2015-08-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed time zone details from free/busy period abstractions, reorganising the
period class hierarchy and introducing a common base class. |
|
|
imiptools/data.py imiptools/handlers/person.py imiptools/period.py imipweb/resource.py tools/make_freebusy.py
|
|
645:13a95199e8e3
|
2015-08-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed the free/busy tool to use start and end points when initialising periods. |
|
|
tools/make_freebusy.py
|
|
644:c46fb5cff8f1
|
2015-08-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced tests sensitive to the user's time zone in order to verify the
interpretation of time periods with and without explicit time zone information. |
|
|
tests/templates/event-cancel-recurring-day.txt tests/templates/event-request-person-recurring-day-floating.txt tests/test_multiple_invitation.sh tests/test_outgoing_invitation.sh tests/test_person_invitation_recurring.sh
|
|
643:55c47d34d4d9
|
2015-08-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Convert start and end points of free/busy periods to UTC immediately, fixing
incorrect conversion of zone-specific dates where the user's time zone is
inappropriately used instead of the specified time zone, occurring because the
specified time zone does not accompany any date object when initialising the
period (being indicated by separate attributes that are not provided) and thus
the user's time zone is then used as a fallback. |
|
|
imiptools/period.py imipweb/resource.py
|
|