I have been thinking about the all DAV modules we have: webdav,
calendar, calendar_classification, calendar_scheduling, calendar_todo
and party_vcarddav. They have many issues:
- They are stuck in Python 2 because of pywebdav
- They are not really tested
- They do not pass all the Litmus tests
- They have open issues
Indeed I think there is very few interest for those modules and it seems
logical because they do not fit well in core business of Tryton.
My proposal is to drop those modules and replace some features with a
I think the only nice feature is the possibility to share attachment
with non-user using a key. For me, this feature could be implemented
using a route for attachment and manage authentication using the key or basic.
This can be replaced by dedicated CalDAV software like CalendarServer, DAViCal or Radicale. Most of them support LDAP for user authentication, so there is a way to share authentication with Tryton.
This module has a useful feature of exporting all the parties as VCard. I think we could expose via an HTTP route those VCards and use Basic Authentication to control access.