|
Add blank values for None, although the period abstractions should control this. |
|
|
Added a description of what the different preference settings should do. |
|
|
Added a values_from_items function and tidied up naming. |
|
|
Removed the end time zone selector for recurrences since the period data type |
|
|
Only silently remove attendees if no sequence number has been set on an event. |
|
|
Fixed period abstractions. |
|
|
Introduced abstractions to make working with different forms of periods easier |
|
|
Properly fix the datetime setting operation. |
|
|
Minor tidying and commenting. |
|
|
Added an abstraction for points in time encapsulating both a datetime and an |
|
|
Fixed datetime writing when saving events. Permitted instant-in-time events. |
|
|
Fixed layout for events occurring at the same time as instant events. |
|
|
Introduced repeated time points at the start of the slot definition process, |
|
|
Fixed the collection of slots within days. |
|
|
Treat post-instant intervals as busy, hiding them when requested. |
|
|
Added initial support for events occurring on an instant in time. |
|
|
When hiding busy periods, show time slots where only requests are present. |
|
|
Update the published free/busy information when saving events. |
|
|
Moved calendar and event presentation into separate classes, also moving common |
|
|
Added remarks about explicitly setting the BCC recipient. |
|
|
Moved the ManagerHandler class into a separate handler module. |
|
|
Moved client base class functionality into the client utilities module. |
|
|
Fixed RDATE replacement/removal when updating events. |
|
|
Moved attendee update code into a new client utilities module. |
|
|
Created an imipweb package, moving the CGIEnvironment class into the env module. |
|
|
Show only subsequent periods from rules as organiser. |
|
|
Changed outgoing message handling to use a "null" recipient, since outgoing |
|
|
Fixed removal of overlapping periods after recent conflict detection changes. |
|
|
Simplified object and period presentation by introducing a special form field |
|
|
Fixed field value access for recurrence period controls. |
|
|
Fixed time-related arguments when interpreting date control values. |
|
|
Fixed end/time control value interpretation for recurring periods. |
|
|
Merged period-sorting changes, reverting period materialisation changes. |
|
|
Added missing to_datetime function. |
|
|
Fixed overlapping period detection where periods fully enclose others. |
|
|
Moved iCalendar date value correction and modified same-day testing. |
|
|
Allow the sorting of periods to handle both dates and datetimes. |
|
|
Introduced some support for editing recurrence periods in events, employing |
|
|
Changed the get_periods function to convert date periods and plain dates to |
|
|
Fixed dictionary keys for free/busy periods provided by recurring events. |
|
|
Expose period origins upon request for events. |
|
|
Simplified datetime control generation, making it slightly more general. |
|
|
Added a convenience method for getting the assumed time regime for objects. |
|
|
Moved methods around. |
|
|
Introduced comments, docstrings and some minor simplifications. |
|
|
Use stored objects when updating attendee free/busy period details. |
|
|
Moved the base Handler class into the handlers module. |
|
|
Handle RDATE and EXDATE properties without TZID information (even if it was |
|
|
Filter out "null" attendees when determining if there are any to invite. |
|
|
Fix error background colour in event tables, making the colour more intense. |
|
|
Fixed multiple day events where no other events occurred on coincident days. |
|
|
Moved datetime control generation into a separate method. |
|
|
Improved event datetime control styling. |
|
|
Eliminated TZID propagation when event attributes will be consulted anyway. |
|
|
Made event action labels more descriptive and reintroduced an ignore action. |
|
|
Consolidated heading production for event details tables. |
|
|
Separated event period details retrieval from datetime controls generation. |
|
|
Obtain event summaries directly from the conflict (free/busy) data. |
|
|
Removed redundant event period retrieval obsoleted by multiple period usage. |
|
|
Introduced a common method to get event period details. |
|