summaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* Fix event.get_next_occurence() computation with infinitely recurring all-day ↵Thomas Bruederli2014-12-231-0/+12
| | | | events (#4079)
* Build iTip response and notification messages with unicode strings (#3926) + ↵Thomas Bruederli2014-11-194-5/+24
| | | | adjust tests
* Fix datetime objects for camparisonThomas Bruederli2014-10-231-2/+2
|
* Convert unicode strings to utf-8 encoded strings when parsing iCal messages ↵Thomas Bruederli2014-10-231-0/+57
| | | | + add unit test for this
* Store confidential iTip invitation events in a dedicated folder - if exists ↵Thomas Bruederli2014-08-231-0/+25
| | | | (#3639)
* Add getter for the CLASS property to be exported to iCalThomas Bruederli2014-08-231-0/+2
|
* List event/task properties changes in update notification mails (#3447)Thomas Bruederli2014-08-222-1/+26
|
* Add utility function to compute diffs between two objects (converted to dicts)Thomas Bruederli2014-08-221-1/+32
|
* Apply ACT_UPDATE policy on iTip REQUESTs with no re-scheduling (i.e. ↵Thomas Bruederli2014-08-211-5/+34
| | | | unchanged sequence number) (#3447)
* Refactored the wallace invitationpolicy module to work for automated task ↵Thomas Bruederli2014-08-214-51/+243
| | | | iTip processing as well + add functional tests for task assignments (#3240)
* Add wrapper class for libkolabxml todo objects with ical import/export.Thomas Bruederli2014-08-191-0/+240
| | | | | ATTENTION: requires python-icalendar version 3.8 or higher! VTodo implemention is incomplete in older versions.
* Set read ACLs for admin user before accessing resource calendars (#3428)Thomas Bruederli2014-08-191-1/+2
|
* Finalize test for handling delegated iTip REPLY messagesThomas Bruederli2014-08-061-4/+4
|
* Fix laading attendees from XML; add tests for itThomas Bruederli2014-08-061-2/+6
|
* Handle iTip REPLY messages with delegationThomas Bruederli2014-08-061-0/+51
|
* Test DELEGATED-* parametersThomas Bruederli2014-08-061-2/+4
|
* Add test for owner confirmation on (delegated) resource collection bookingsThomas Bruederli2014-08-061-0/+19
|
* Fix iTip REPLY when an attendee delegated to another: both attendees shall ↵Thomas Bruederli2014-08-061-0/+36
| | | | be listed (RFC 5546, Section 3.2.2.3.)
* Compoare full sender email address for matching policies, not only the ↵Thomas Bruederli2014-08-051-12/+12
| | | | domain part
* Improve resource confirmation workflow:Thomas Bruederli2014-08-052-4/+75
| | | | | | - Use base64 encoding for original event UIDs - Compare sequence number on resource owner replies - Added confirmation test scenario with reservation update and outdated replies
* Respect transparency property for conflict detection; fix tests for ↵Thomas Bruederli2014-08-051-2/+8
| | | | translated iTip message contents
* Inherit kolabinvitationpolicy attributes from resource collection; forward ↵Thomas Bruederli2014-08-041-1/+4
| | | | comments from owner confirmation replies
* First attempt for resource owner confirmation workflow as described in #3168Thomas Bruederli2014-08-042-1/+85
|
* Allow to set custom event properties and add them in iCal exportThomas Bruederli2014-08-041-0/+2
|
* Finish dump of event alarms as dictThomas Bruederli2014-07-251-0/+51
|
* Add methods to dump Kolab XML objects as dict()Thomas Bruederli2014-07-232-78/+186
|
* Test localized notifications from iTip messagesThomas Bruederli2014-07-221-14/+38
|
* Implement gettext language switch; remove en.po as this is not usedThomas Bruederli2014-07-101-6/+4
|
* Send consolidated update notifications to an event organizer. This means ↵Thomas Bruederli2014-07-102-15/+49
| | | | suppressing notifications triggered by wallace replies as long as more automated replies can be expected; Use localized participant status texts in iTip messages
* Use localized participant status texts in resource repliesThomas Bruederli2014-07-101-26/+30
|
* Fix all-day event date checksThomas Bruederli2014-07-101-0/+6
|
* New function to get a localized string for iCal participant statusThomas Bruederli2014-07-101-0/+7
|
* Refine invitationpolicy module's code and behavior on re-scheduling and updatesThomas Bruederli2014-07-091-0/+52
|
* Shift event end date by one day when converting all-day events from/to iCalThomas Bruederli2014-07-091-0/+20
|
* Send iTip replies through wallace again; use a locking mechanism to ↵Thomas Bruederli2014-07-092-13/+23
| | | | sequencially process partstat updates from (automated) replies
* Send owner notifications for resource bookings (#3167)Thomas Bruederli2014-07-093-18/+40
|
* Implement participant status updates propagated to all attendee's calendarsThomas Bruederli2014-07-071-1/+62
|
* Catch potential exceptions while sending iTip replies; set recipient ↵Thomas Bruederli2014-07-071-4/+27
| | | | parstat=needs-action when saving new/re-scheduled invitations directly to calendar
* Use new pykolab.xml.event_from_message() function in wallace modules and ↵Thomas Bruederli2014-07-072-20/+25
| | | | verify that attachments survive event updates
* Add getter for event attachment dataThomas Bruederli2014-07-071-0/+1
|
* Fix event object reading and writing: store attachments as separate MIME ↵Thomas Bruederli2014-07-072-50/+113
| | | | parts and forward them to the new MIME message written
* Improve iCal import: support all event properties including alarms and ↵Thomas Bruederli2014-07-071-6/+53
| | | | attachments. We require full support if wallace directly copies invitations into user calendars
* Implement (basic) notification to organizer when processing iTip REPLY ↵Thomas Bruederli2014-07-071-21/+109
| | | | messages from attendees
* Add function to change user language; add en.po for English localizationThomas Bruederli2014-07-071-0/+25
|
* Correctly return list of tuples from patched ↵Thomas Bruederli2014-07-071-1/+1
| | | | auth.search_entry_by_attribute() method
* Move unit tests for pykolab.itip to a separate file; fix failing wallace ↵Thomas Bruederli2014-07-072-202/+404
| | | | module test
* Add test case for CANCEL iTip messagesThomas Bruederli2014-07-061-8/+27
|
* Start implementing a new wallace module 'invitationpolicy' to automatically ↵Thomas Bruederli2014-07-063-1/+581
| | | | process iTip messages according to per-user policies
* Refactored some iTip functions into a dedicated module for shared useThomas Bruederli2014-07-061-11/+11
|
* Load attendees list from libkolabxml containerThomas Bruederli2014-07-061-0/+87
|