Hi Grant, thank you for your useful code! I have only one doubt left: how can I implement in your code the "expand XML Element" documented in the RFC4791 ("http://rfc.net/rfc4791.html#s9.6.5")? I would like to use "expand property" to make simple the implementation of weekly/monthly views, with no need to interpretate the "recurrence information" of recurrent events within a period. In RFC4791(http://rfc.net/rfc4791.html#s7.8.3.) I found this xml-code example: <?xml version="1.0" encoding="utf-8" ?> <C:calendar-query xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav"> <D:prop> <C:calendar-data> <C:expand start="20060103T000000Z" end="20060105T000000Z"/> </C:calendar-data> </D:prop> <C:filter> <C:comp-filter name="VCALENDAR"> <C:comp-filter name="VEVENT"> <C:time-range start="20060103T000000Z" end="20060105T000000Z"/> </C:comp-filter> </C:comp-filter> </C:filter> </C:calendar-query> The only difference with you code is this part: <C:expand start="20060103T000000Z" end="20060105T000000Z"/> I tried to edit your code and to add this component with no success :-/ What should I change to start using the Caldav expansion? Thank you :-) Simone
OK, I put a copy here:
http://svn.osafoundation.org/sandbox/grant/demos/calendar_report.py
Most of the work is done by the queryCalendar() function, the rest is setting up twisted and all that. Let me know if you have questions,
--Grant
On 11 Sep, 2008, at 13:24, Simone wrote:
Hi Grant,
don't worry, take your time and thanks very much for help :-)
Simone
Sorry, I meant to send you something the other day, but got distracted by other stuff. I'll send out something today.
--Grant
On 10 Sep, 2008, at 02:05, Simone wrote:
Hi,
how can I issue a calendar query REPORT to get events in a data range using zanshin? I know that zanshin doesn't provide API for it, so I have to generate the XML request body by myself and issue a REPORT. Could somebody please give me a pointer to some doc or give me a sample code? I surfed the web without any success :(
tia, Simone