1199:85897718c7ce
|
2016-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed scheduling function registries to map names to collections of functions.
Introduced common event update/removal scheduling functions in the quota module.
Introduced common free/busy modification functionality in the quota module for
different scheduling functions to use.
Added the common module to the reserved modules list in the update tool.
Added tests of recurring events and indefinitely-recurring events requiring
scheduling using the quota functionality. |
|
|
imiptools/handlers/scheduling/__init__.py imiptools/handlers/scheduling/access.py imiptools/handlers/scheduling/freebusy.py imiptools/handlers/scheduling/quota.py tests/test_resource_invitation_constraints_quota_recurring_group.sh tests/test_resource_invitation_recurring_indefinitely_group.sh tools/update_scheduling_modules.py
|
|
1198:7d1cbe361b3b
|
2016-10-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Established separate journal tables so that store and journal data are not mixed
together in the same tables when both are configured to reside in the same
database. |
|
|
conf/postgresql/schema.sql docs/wiki/DatabaseStore imiptools/stores/database/common.py
|
|
1197:16c397f18526
|
2016-10-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Prevent multiple entries for any given event/recurrence in free/busy providers. |
|
|
imiptools/stores/common.py
|
|
1196:7153fc86ae7d
|
2016-06-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Support indefinitely-recurring events within quotas, recording events in journal
storage so that the free/busy tool can expand the occupied periods. |
|
|
conf/cron/cron.daily/imip-agent docs/wiki/CronIntegration docs/wiki/DatabaseStore docs/wiki/FilesystemUsage imiptools/handlers/scheduling/quota.py tests/common.sh tests/list_table.py tests/templates/event-cancel-car-recurring.txt tests/test_resource_invitation_constraints_quota_recurring_limits.sh tests/test_resource_invitation_constraints_quota_recurring_unlimited.sh ...
|
|
1195:a00216dc5cc8
|
2016-06-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added delegate method placeholders. |
|
|
imiptools/stores/common.py
|
|
1194:9c254032288d
|
2016-06-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Updated references to now-removed tables and directories. |
|
|
imiptools/stores/database/common.py imiptools/stores/file.py
|
|
1193:9feaee690f44
|
2016-06-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced compatibility methods for journal free/busy information. |
|
|
imiptools/stores/database/common.py imiptools/stores/file.py
|
|
1192:00d37da98920
|
2016-06-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made the journal an extension of the regular store, consolidating journal
entries and organiser free/busy details into a single representation employing
the existing store of free/busy records defined for other calendar participants. |
|
|
conf/postgresql/schema.sql docs/wiki/DatabaseStore docs/wiki/FilesystemUsage imiptools/handlers/scheduling/quota.py imiptools/stores/common.py imiptools/stores/database/common.py imiptools/stores/file.py tools/copy_store.py
|
|
1191:2102cbcbadd0
|
2016-06-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved the schedule call inside the try...finally statement to ensure that
failure causes locks to be released, since the start_scheduling call which
acquires locks occurs inside apply_scheduling_functions (which is called by the
schedule method). |
|
|
imiptools/handlers/resource.py
|
|
1190:a91c990d9a3e
|
2016-06-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added unlimited quota details and an example of combining limits and delegation.
Tidied up various existing flowcharts. |
|
|
docs/wiki/Resources
|
|