Commit Graph

310 Commits

Author SHA1 Message Date
Unrud 1453c0b72c Mark attributes for internal use with underscore 2020-01-14 06:19:11 +01:00
Unrud 88a0af8ba1 Improve documentation 2020-01-12 23:32:28 +01:00
Unrud 63e6d091b9 Update copyright 2019-06-17 04:13:24 +02:00
Unrud 5e0a387ed9 remove whitespace before email 2018-09-04 03:33:47 +02:00
Unrud 5429f5c1a9 assert sanitized and stripped paths 2018-08-28 16:19:50 +02:00
Unrud 8869b34470 refactor 2018-08-28 16:19:43 +02:00
Unrud 2cb7060539 Rename storage.Item.item to vobject_item 2018-08-21 18:43:47 +02:00
Unrud 75c1168f54 Remove getattr from storage.Item 2018-08-21 18:43:46 +02:00
Unrud e098046ad3 Process data before and after the storage is locked 2018-08-21 18:43:46 +02:00
Unrud 0a492a00b1 Allow finer control in rights plugin
New permissions:

R: read collections without tag
r: read collections with tag and included objects
W: write and delete collections without tag
w: write and delete collection with tag and included objects
2018-08-21 18:43:45 +02:00
Unrud c7d1936cb6 remove everything marked as DEPRECATED 2018-08-16 07:59:58 +02:00
Unrud 54b9995e22 Use module-wide logger and remove logging config 2018-08-16 07:59:55 +02:00
Unrud f815f1be7f Use correct HTTP status for WebDAV precondition 2018-08-14 20:08:42 +02:00
Unrud ca6b958c16 Rename function _webdav_error to webdav_error 2018-08-14 20:08:42 +02:00
Unrud dfc00b26a7 Improve error message for unsupported timezones 2018-04-21 11:18:43 +02:00
Frank Sachsenheim 50d3d01ea3 Uses absoulte imports as recommended in PEP-8 2018-04-20 16:03:36 +02:00
Unrud 2b1d3ce3d2 Check if REPORT method is supported on collection 2017-12-06 21:52:33 +01:00
Unrud cc89fc6f79 Use human tag in warning message 2017-12-06 21:52:33 +01:00
Unrud 1dcc78ea36 Improve description 2017-12-06 21:52:33 +01:00
Unrud 24b5e98922 Refactor allprop and propname for PROPFIND requests 2017-09-17 14:11:37 +02:00
Unrud f72b065d8a Remove DAV:getetag and DAV:getlastmodified from non-leaf collections 2017-09-17 14:11:37 +02:00
Unrud 99133a3476 Add DAV:owner property to items 2017-09-17 14:11:37 +02:00
Unrud 152f9ea444 Remove ICAL:calendar-color and C:calendar-timezone properties 2017-09-17 14:11:37 +02:00
Unrud f146be3d6c Return DAV:unauthenticated for DAV:current-user-principal when not logged in 2017-09-17 14:11:36 +02:00
Unrud 8551319682 Allow DAV:displayname property for all collections 2017-09-17 14:11:36 +02:00
Unrud d6d2c006ad Add DAV:getcontentlength property to leaf collections 2017-09-17 14:11:36 +02:00
Unrud a025a46acd Fix tag names for custom properties with allprop and propname 2017-09-17 14:11:36 +02:00
Unrud d9aafd154e Add RADICALE:displayname property for raw displayname
Remove workaround from the web interface.
2017-09-17 14:03:50 +02:00
Unrud d0891d17b9 Consider collection type for simplified prefilters 2017-09-07 20:26:52 +02:00
Unrud 85d80fe9fc Allow generic component names for simplified prefilters 2017-09-07 20:26:31 +02:00
Unrud f3c368e547 Support generic component names 2017-08-30 18:03:41 +02:00
Unrud cfb9b1fc0a Skip filters with three levels of comp-filter 2017-08-30 18:03:40 +02:00
Unrud 773e4cfca4 Remove filter_length variable 2017-08-30 18:03:39 +02:00
Unrud 5ce67320e1 Convert PARAM and components names to upper-case 2017-08-29 20:24:38 +02:00
Unrud b0452b3014 Detect VFREEBUSY and VALARM component names 2017-08-29 20:24:38 +02:00
Unrud 31a0f65a7e Don't getattr unless required in _visit_time_ranges 2017-08-29 20:24:38 +02:00
Unrud c9177e2338 Use logger variable 2017-08-29 20:24:38 +02:00
Unrud 71e5dcf414 Add support for test property in CARDDAV:filter 2017-08-29 20:24:38 +02:00
Unrud 31ba4eb876 Stricter parsing of filters 2017-08-29 20:08:30 +02:00
Unrud 963e28d661 Add support for match-type to text-filter 2017-08-29 20:08:29 +02:00
Unrud 642b4236fe Cache item name and component_name 2017-08-29 20:08:28 +02:00
Unrud f37b22b682 Correct ;component=... in getcontenttype 2017-08-29 20:08:26 +02:00
Unrud a2a046f35f Correct Content-Type for VLIST in HTTP header 2017-08-29 20:08:25 +02:00
Unrud 31564c7cf2 Improve error message for missing main component 2017-08-23 13:36:35 +02:00
Unrud 574961417d Rename variable recurrence to is_recurrence 2017-08-23 13:36:12 +02:00
Unrud 8e88a47978 Fix owner property 2017-08-04 14:59:02 +02:00
Unrud c6ca643bcf Don't handle empty properties as deleted 2017-08-04 14:59:01 +02:00
Unrud 73fb669fd8 Add note about rescheduled recurrences 2017-08-04 14:58:58 +02:00
Unrud a6663f19f0 Ignore overwritten recurrences in time range filter (fixes #630) 2017-08-03 23:26:12 +02:00
Unrud 748519e94d Fix time range filtering with overwritten recurrences 2017-08-03 19:52:16 +02:00