imip-agent

Graph

(0) -300 -100 -60 +60 +100 +300 tip
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.
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
(0) -300 -100 -60 +60 +100 +300 tip