|
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. |
|
|
Fixed the event action label. |
|
|
Support multiple items when obtaining multivalued item details (RDATE, EXDATE). |
|
|
Changed datetime controls to use inline blocks, reducing their selectable area. |
|
|
Made a separate method for showing time regime menus, adding the full range of |
|
|
Added docstrings. |
|
|
Employed page local instead of repetitive self.page usage. |
|
|
Prevent id attribute value re-use on recurring event period elements. |
|
|
Use a slightly nicer way of building CSS class attributes. |
|
|
Hidden the "Clear selections" control, making it accessible via a label |
|
|
Added summary and organiser details to free/busy tables in order to avoid |
|
|
Removed VTODO and VJOURNAL handlers, since they are mostly beyond the scope of |
|
|
Merged branches, integrating recurring events. |
|
|
Added initial support for the DURATION property. |
recurring-events |
|
Changed new event creation to employ RDATE periods in a single object instead of |
recurring-events |
|
Fixed the new event period coalescing logic. |
recurring-events |
|
Renamed the item values methods and functions, extending them to return periods |
recurring-events |
|
Forbid trailing data when parsing iCalendar date/datetime/duration values. |
recurring-events |
|
Added initial support for duration and period value types. |
recurring-events |
|
Test all recurring periods for conflicts. |
recurring-events |
|
Changed the CSS class of the recurrences table. |
recurring-events |
|
Support special/additional recurrences in the links provided by messages. |
recurring-events |
|
Highlight the original period affected by a special/additional recurrence. |
recurring-events |
|
Preserve potentially active recurrences when cleaning free/busy information so |
recurring-events |
|
Changed complete event handling to always remove special/additional recurrences |
recurring-events |
|
Removed event detachment through the application of EXDATE properties since this |
recurring-events |
|
Introduced some support for rescheduled/moved events where recurrences are |
recurring-events |
|
Attempt to fix recurrence removal, adding a method to remove all recurrences. |
recurring-events |
|
Added organiser-only periods to the generated free/busy details. |
recurring-events |
|
Fixed the removal of periods replaced by special event recurrences. |
recurring-events |
|
Support removal and general manipulation of recurrences. |
recurring-events |
|
Made organisers also attendees by default, since organisers are not allowed to |
recurring-events |