Commit Graph

44 Commits

Author SHA1 Message Date
Numerigraphe - Lionel Sausin 2d2a44dcf2 [FIX] unmutable default in the remaining modules
[REF] coding style consistency

lp bug: https://launchpad.net/bugs/525808 fixed

bzr revid: ls@numerigraphe.fr-20120305184003-er00xtj9vtcw7gna
2012-03-05 19:40:03 +01:00
tfr@openerp.com 7c75f19da5 [FIX] creation of todo
bzr revid: tfr@openerp.com-20110708153507-0old9j33jus9grmc
2011-07-08 17:35:07 +02:00
P. Christeas 6572531524 caldav: Let the ETag of calendar entries be refreshed
Skipped earlier, because it is an expensive operation, the write_date of
nodes (aka. calendar entries) was cached. That meant that changes from
the Gtk client wouldn't be depicted in CalDAV/GroupDAV clients.
Now, go for the expensive operation and let them sync.

bzr revid: p_christ@hol.gr-20110118165015-vn7avq6zk4t9g2yg
2011-01-18 18:50:15 +02:00
sbh (Open ERP) 3389c99ee6 [Fix] caldav,document,document_ftp,document_webdav: fix buildbot warnings
bzr revid: sbh@tinyerp.com-20101112114946-u19wkxzh1vj33sol
2010-11-12 17:19:46 +05:30
P. Christeas 1bfecf1827 caldav: implement the node_descriptor api.
Two commits ago, the webdav module started using this API instead of
the get_data() one, so CalDAV must adapt now.

bzr revid: p_christ@hol.gr-20101103112535-5cj7nnv75z8p0ew2
2010-11-03 13:25:35 +02:00
P. Christeas d6b3f279cb CalDAV: alias for node filenames, keep one sent by client.
Since some clients keep referring to the created .ics nodes with the
filename they sent us, allow them to find that node.

bzr revid: p_christ@hol.gr-20101014070009-2vcro7p9krnwxm9s
2010-10-14 10:00:09 +03:00
P. Christeas 60f2488feb Document, caldav: inhibit features not found on trunk server.
bzr revid: p_christ@hol.gr-20101012112733-sqcnvobi5q8ztj3l
2010-10-12 14:27:33 +03:00
P. Christeas 305b48abe3 Document, calendar: Patch code from trunk-xrg branch
several fixes that hadn't been backported or applied correctly.

bzr revid: p_christ@hol.gr-20101012112030-snnb4fjkya4ndqkm
2010-10-12 14:20:30 +03:00
P. Christeas d697bd94e5 Doc webdav, caldav: fix support for the calendar-multiget report
This report is a request to fetch multiple calendar entries. The
request contains a range of URIs to fetch, which must be processed
at the dav_fs.Report level.
The report is being called with Depth: 0 , for which the library could
not perform an iterator. Hack over it and explictly set Depth:1 in our
case.

bzr revid: p_christ@hol.gr-20101012104103-eu156146jy4a75af
2010-10-12 13:41:03 +03:00
P. Christeas 7bd29d4154 CalDAV: quirks for iPhone, based on the node_context
bzr revid: p_christ@hol.gr-20101012104103-s7nyv4bsl5r5rdhc
2010-10-12 13:41:03 +03:00
P. Christeas 95de197440 CalDAV: more properties, hide WebCal support
WebCal entries, although permitted by the protocol, confuse some badly
implemented CalDAV clients, so hide them with an option at the calendar
definition.

bzr revid: p_christ@hol.gr-20101012104044-rjx63ucwjk0ys98r
2010-10-12 13:40:44 +03:00
P. Christeas 369cae941e CalDAV: properly implement the CTag feature
Instead of using the ETag (which looks at the modification time of
the base.calendar object), aggregate over the contained calendar entries
to find their maximum modification.

bzr revid: p_christ@hol.gr-20101012104037-847evso9mryqom5f
2010-10-12 13:40:37 +03:00
P. Christeas f5117544fa caldav: instrument the get_domain() filter function
.. although, at the end of the day, this API cannot work since it only
operates on one level of depth.

bzr revid: p_christ@hol.gr-20101012104030-xwjdda74uhdl37y1
2010-10-12 13:40:30 +03:00
P. Christeas 7882ef46fa Caldav node: implement more properties, cleanup old ones.
bzr revid: p_christ@hol.gr-20101012104030-o7l7zscrnx4t0fc7
2010-10-12 13:40:30 +03:00
P. Christeas f1ccc3a4e2 CalDAV: port to improve WebDAV API, support dynamic collections.
bzr revid: p_christ@hol.gr-20101012104026-qju5goq0a42m01dq
2010-10-12 13:40:26 +03:00
rpa (Open ERP) 71a3990a04 [FIX]: Fixed pylint warnings
bzr revid: rpa@tinyerp.com-20100927134403-d0xv04c0kkfkn724
2010-09-27 19:14:03 +05:30
Harry (OpenERP) e067fa17a8 [FIX] caldav: support caldav property
bzr revid: hmo@tinyerp.com-20100922091225-2uuaeibf1xi54ko9
2010-09-22 14:42:25 +05:30
RHA (Open ERP) d5ad0b8ff1 [CLEAN]: Removed commented codes, unnecessary spaces.
bzr revid: uco@tinyerp.com-20100819115157-sfsmbnjdgpp4wl12
2010-08-19 17:21:57 +05:30
P. Christeas c2fee9e691 caldav: when creating a calendar child, return a node
bzr revid: p_christ@hol.gr-20100812111028-tntn2b1uspc64cyd
2010-08-12 14:10:28 +03:00
P. Christeas 71c5192b08 caldav: don't bork if client requests foobar.ics
bzr revid: p_christ@hol.gr-20100812111018-tzpw0yixyuwp4dg0
2010-08-12 14:10:18 +03:00
P. Christeas 6ad4fbfc80 CalDAV: Fix support for WebCal
CalDAV+GroupDAV is a collection of .ics files (resources). WebCal is a
single .ics resource with all calendar data in it. So, support both of
those nodes for every calendar instance, eg:
 /dbname/Calendars/Meetings     : collection
 /dbname/Calendars/Meetings.ics : vcalendar file

bzr revid: p_christ@hol.gr-20100810122957-a1691wv8ultbki55
2010-08-10 15:29:57 +03:00
P. Christeas f4de6ab5f0 CalDAV: use the new API for DAV:resourcetype
bzr revid: p_christ@hol.gr-20100801083726-y8tkn68gwe8vmoxf
2010-08-01 11:37:26 +03:00
P. Christeas 2311e39dcb Caldav node: use .ics extension, re-enable unlink
bzr revid: p_christ@hol.gr-20100729133938-op88qinskgn4jnek
2010-07-29 16:39:38 +03:00
P. Christeas e5adb8e76c CalDAV: various improvements, manage to save ics now.
bzr revid: p_christ@hol.gr-20100729133938-fd64qv7ybnv8386d
2010-07-29 16:39:38 +03:00
P. Christeas 99087be2b5 Doc API, caldav: move the get_wtag code into document module.
It is the same case, that we want node.write_date to be used in the wtag
all over.

bzr revid: p_christ@hol.gr-20100729133937-4sgseg4keexeamd4
2010-07-29 16:39:37 +03:00
P. Christeas 6987e89efe Doc Webdav, caldav: get the create/write dates w. perm_read(). convert.
create_date, write_date may not be specified as object fields, so we
cannot always call them. Use the perm_read() instead (which works for
all objects). However, the datetime returned may have fractional secs,
in which case a better conversion function shall be used.

bzr revid: p_christ@hol.gr-20100729133937-fslzb5xba2pq5grj
2010-07-29 16:39:37 +03:00
P. Christeas c4f0e13364 caldav: enable GroupDAV discovery.
The webdav+ics folders are valid for GroupDAV, too, if only a resourcetype
element is added to their propfind responses.

bzr revid: p_christ@hol.gr-20100729133937-59kfge35mjfmxdvk
2010-07-29 16:39:37 +03:00
P. Christeas e78571ac67 Document, DAV: fix propfind/propname code
Several small fixes for the DAV responses, so that we are more conforming
to the protocol. Also fix multiple namespaces, getctag and (as always)
whitespace

bzr revid: p_christ@hol.gr-20100729133937-z6ctpn92w6mz7r9k
2010-07-29 16:39:37 +03:00
P. Christeas 8f102dd429 CalDAV: Use the new API for DAV properties.
Instead of having the code copy-pasted in each node class, use the
one of the node API.

bzr revid: p_christ@hol.gr-20100729133936-pimfsb1zpolohzwt
2010-07-29 16:39:36 +03:00
P. Christeas 1c5e02f459 CalDAV: Enable the calendar-access option, as required by RFC4791
It is absolutely compulsory to have that option, or else clients will
never use CalDAV on those folders.

bzr revid: p_christ@hol.gr-20100729133936-j15ic4ok0yz4yjha
2010-07-29 16:39:36 +03:00
P. Christeas fe0ee384c7 Caldav: whitespace fixes
Expand tabs and remove trailing whitespace. Only.

bzr revid: p_christ@hol.gr-20100729133936-d0o3u34qqmqk7qba
2010-07-29 16:39:36 +03:00
Harry (Open ERP) 199ac22a96 [FIX] caldav: remove calendar problem
bzr revid: hmo@tinyerp.com-20100423120544-axml2owg03rwwvv0
2010-04-23 17:35:44 +05:30
Harry (Open ERP) 65ed78ef91 [FIX] caldav: ics calendar problem
bzr revid: hmo@tinyerp.com-20100423111422-o4setxie7ke7iy09
2010-04-23 16:44:22 +05:30
rpa (Open ERP) 7b2b72b2f4 [FIX]: caldav: Fixed problem of time checking type in get eprop
bzr revid: rpa@tinyerp.com-20100422134048-wqd88o1924lovuxg
2010-04-22 19:10:48 +05:30
Harry (Open ERP) e246a6bfe0 [IMP+REF] caldav
bzr revid: hmo@tinyerp.com-20100422125041-2x1fkswvf2gab05p
2010-04-22 18:20:41 +05:30
Harry (Open ERP) 5c3cf27f2f [IMP] caldav
bzr revid: hmo@tinyerp.com-20100421133402-191nwwj3nohx6zas
2010-04-21 19:04:02 +05:30
Harry (Open ERP) 7558802e88 [IMP] caldav
bzr revid: hmo@tinyerp.com-20100415105605-18h6tgny6lu21j85
2010-04-15 16:26:05 +05:30
Harry (Open ERP) 7aea663bb6 [IMP] caldav: supporting caldav protocall
bzr revid: hmo@tinyerp.com-20100415075809-edzwop5gzzdi80jj
2010-04-15 13:28:09 +05:30
Harry (Open ERP) 4cc0c97a1b [FIX] caldav
bzr revid: hmo@tinyerp.com-20100414073925-3qo19wm9dnv2a34t
2010-04-14 13:09:25 +05:30
Harry (Open ERP) f2311d256f [REF+IMP] caldav
bzr revid: hmo@tinyerp.com-20100414073616-i84h1e197yswuv0v
2010-04-14 13:06:16 +05:30
Harry (Open ERP) a3dab7abb8 [IMP] caldav
bzr revid: hmo@tinyerp.com-20100413140404-bku8u3agsv79evyx
2010-04-13 19:34:04 +05:30
Harry (Open ERP) 6a94de909b [REF+IMP] document
bzr revid: hmo@tinyerp.com-20100413110320-9x1fy7l432sinxvd
2010-04-13 16:33:20 +05:30
ksa (Open ERP) 0eb05a2c5d [IMP]: base_calendar caldav crm_caldav: Apply Doc String + quality check
bzr revid: ksa@tinyerp.co.in-20100325120700-qin0rom78ex3vima
2010-03-25 17:37:00 +05:30
rpa (Open ERP) d4553ff9c6 [REF]: base_calendar, caldav: Interchange of module names and files
bzr revid: rpa@openerp.co.in-20100211123741-b2gwowgfrfom93mz
2010-02-11 18:07:41 +05:30