|
Introduced a mechanism for selecting storage using a store type and the existing |
freebusy-collections |
|
Moved generic initialisation into the store base class. |
freebusy-collections |
|
Fixed various result and query column/value errors. |
freebusy-collections |
|
Support question mark placeholders in column details. |
freebusy-collections |
|
Added docstrings. |
freebusy-collections |
|
Added initial support for database-resident data stores. |
freebusy-collections |
|
Improved the query building to support update operations and more robust value |
freebusy-collections |
|
Added a to_string convenience method. |
freebusy-collections |
|
Merged changes from the default branch. |
freebusy-collections |
|
Removed superfluous method. |
|
|
Introduced a more extensive query building mechanism. |
freebusy-collections |
|
Moved various operations into the store base class. |
freebusy-collections |
|
Merged changes from the default branch. |
freebusy-collections |
|
Moved free/busy provider methods into the store base class. |
|
|
Added further parameterisation of database-resident free/busy collections so |
freebusy-collections |
|
Adjusted the __nonzero__ and __len__ methods of the database collection. |
freebusy-collections |
|
Added parsing and serialisation functions involving strings. |
freebusy-collections |
|
Introduced mutation constraints and "for update" methods when handling free/busy |
freebusy-collections |
|
Merged changes from the default branch. |
freebusy-collections |
|
Moved imip_store into a new imiptools.stores package as the file module. |
|
|
Introduced useful conceptual methods. Removed superfluous import. |
|
|
Merged changes from the default branch. |
freebusy-collections |
|
Removed overriding defaults when retrieving periods from the store, handling |
|
|
Merged changes from the default branch. |
freebusy-collections |
|
Removed redundant table access operation overriding. |
|
|
Introduced a common free/busy collection abstraction and a specific database |
freebusy-collections |
|
Introduced a free/busy collection abstraction for potential access and |
freebusy-collections |
|
Updated the administration page, removing obsolete settings references. |
|
|
Fixed the test configuration and tools to use an indicated journal directory. |
|
|
Changed the recording of reservations for quotas to use free/busy records. |
|
|
Removed explicit confirmation and retraction function usage, instead employing |
|
|
Added missing mappings from retraction functions to locking-related functions. |
|
|
Added an explicit entry for resources to the documentation front page. |
|
|
Added a test of simultaneous resource booking with recurring events and |
|
|
Fixed tests of recurring event scheduling output. |
|
|
Made the retraction operation a complete transaction. |
|
|
Allow the retraction of events even if the event durations do not match. |
|
|
Attempt to handle multiple messages in the input. |
|
|
With quotas, reject indefinitely recurring events, allowing rule-based events. |
|
|
Added support for quota expiry so that past events do not consume quotas. |
|
|
Added expiry times to recorded events so that quotas can be updated. |
|
|
Added a test of booking two resources sharing a quota at the same time. |
|
|
Support the more flexible text format for the groups and limits files. |
|
|
Used event-related attributes stored in the handler directly. |
|
|
Used the handler method to remove periods from a free/busy collection. |
|
|
Return removed periods from various functions and methods for wider re-use of |
|
|
Updated the preferences documentation to describe the quota-related functions. |
|
|
Added missing journal flag to the invocation arguments. |
|
|
Introduced compound locking so that information can be in a consistent state |
|
|
Added a journal storage area, maintaining quota and collective scheduling data |
|
|
Added support for duration formatting. |
|
|
Added explanatory diagrams for scheduling functions to the resources page. |
|
|
Added scheduling module updating to the install script. |
|
|
Treat access control list files as employing UTF-8. |
|
|
Fixed unmodified invocations after function signature changes. |
|
|
Deprecated the plain text version of the preferences documentation in favour of |
|
|
Added a page about resources plus details of new scheduling functions. |
|
|
Introduced the access control list scheduling function plus argument support. |
|
|
Added the domain-related scheduling function to the documentation. |
|
|
Handle empty locale settings. |
|