944:17b5b91e95cd
|
2015-10-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added before-start and after-end free periods to the invert_freebusy result.
Added support for getting common periods from multiple period collections.
Support endless durations where the start or end points of a period are not
defined.
Introduced an initialiser method to PeriodBase.
Made start- and end-of-time instances hashable.
Added a get_tzid method to FreeBusyPeriod. |
|
|
imiptools/period.py
|
|
943:531b3975a2b2
|
2015-10-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Allow resources to collect free/busy information published by others. |
|
|
imiptools/handlers/common.py imiptools/handlers/person.py imiptools/handlers/resource.py
|
|
942:eb7a1208adad
|
2015-10-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added support for scheduling event periods in the next available free period if
they cannot be scheduled normally. |
|
|
docs/preferences.txt imiptools/handlers/scheduling.py tests/templates/event-request-sauna-busy.txt tests/test_resource_invitation_constraints_next_free.sh
|
|
941:4d0a8c6e750c
|
2015-10-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Simplified period checking in the client, adding period correction and other
utility methods to the period abstractions. |
|
|
imiptools/client.py imiptools/period.py
|
|
940:fade5d6b1790
|
2015-10-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Preserve the original object where a corrected version cannot be scheduled. |
|
|
imiptools/handlers/scheduling.py
|
|
939:d8b0495f4f1a
|
2015-10-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved period correction to methods on the period abstractions. |
|
|
imiptools/data.py imiptools/period.py
|
|
938:4f736b142589
|
2015-10-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved scheduling logic into a separate module, adding support for explicit
scheduling functions. |
|
|
docs/preferences.txt imiptools/handlers/resource.py imiptools/handlers/scheduling.py tests/test_resource_invitation_constraints.sh tests/test_resource_invitation_constraints_alternative.sh
|
|
937:82234f952d83
|
2015-10-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Renamed "_record_and_respond" to "_process" to match the person handler. |
|
|
imiptools/handlers/resource.py
|
|
936:a7d546bb7d98
|
2015-10-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved scheduling logic into a separate method. |
|
|
imiptools/handlers/resource.py
|
|
935:f11806f9de3a
|
2015-10-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the person handler to use a similar object-checking method to the
resource handler. |
|
|
imiptools/handlers/person.py
|
|