imip-agent

Graph

(0) -300 -100 -60 +60 +100 +300 tip
Fixed sequence number updating when updating events.
Fixed date-based recurrence identifier conversion for free/busy period matching.
Improved a comment about free/busy recurrence updating.
Make sure that resource recurrences are updated correctly.
Store the final state of a cancelled event.
Fixed the free/busy tool for filtering periods using specific recurrences.
Permit the retrieval of UTC datetimes where dates are converted to datetimes.
Use any attendee information for an organiser, not the organiser's own
Dequeue any outstanding requests for cancelled events.
Removed the superfluous free/busy handler.
Only remove an event from the free/busy record if cancelling the whole thing,
Renamed for_organiser to from_organiser to more clarity.
Fixed conflict detection between parent events and modified recurrences.
Consolidated conversion to/from calendar date conventions in the data module.
Introduced abstractions for form dates and periods, making the recurrence period
Moved various date control value-handling methods into a separate module.
Fixed empty attendee removal; removed superfluous position information from the
Introduced an event period abstraction and tidied up period saving.
Added attribute details to recurring event periods so that time zone details are
Improved some comments slightly.
Added error signalling for recurrence datetimes.
Fixed attendance recording in the free/busy details for outgoing messages,
Added CSS classes for object table property value cells.
Show only recurrences provided by a particular event, not parent events. This is
Link to specific/replacement recurrences from the conflicts table.
Hide any replaced start and end information for recurring events.
Show organiser-only events in a different colour.
Prevent the actual removal of existing attendees when editing continues, perhaps
Provided support for getting the current attendees of a viewed event, also
Make sure that organiser-only periods are retained in the free/busy collection.
Removed superfluous import.
Updated the free/busy tool to work with recent period abstraction changes.
Prevent participation indicators from acting as submit buttons for existing
Moved the attendee presentation into a separate method, employing the nature of
Changed get_attendees to obtain a normalised list of unique attendees, providing
Renamed handle_attendees to get_attendees and moved the definition, since it is
Employ a test for existing attendees when showing form controls.
Fixed attendee loading (where no attendees are present) and removal (where an
Moved various definitions around; added a method for checkbox generation.
Simplified attendee definition, employing a single attendees collection when
Changed form handling to only update stored events when performing one of the
Change the cursor over day and timepoint headings and over empty slots.
Changed the size of attendee form fields.
Change the cursor over labels referencing submit controls.
Introduced Client as a base class of the handlers, so that self.user can be used
Made Client work with a null user; added more preference methods; made the
Fixed free/busy period conversion to retain the original period instance types.
Fixed UID and RECURRENCE-ID testing for conflicting periods.
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.
(0) -300 -100 -60 +60 +100 +300 tip