Add support for supported-report-set in propfind requests (related to #252)

This commit is contained in:
Guillaume Ayoub 2011-04-15 21:33:53 +02:00
parent 5673444ba7
commit 17f5c85f2d

View File

@ -162,6 +162,15 @@ def propfind(path, xml_request, calendar, depth):
privilege = ET.Element(_tag("D", "privilege")) privilege = ET.Element(_tag("D", "privilege"))
privilege.append(ET.Element(_tag("D", "all"))) privilege.append(ET.Element(_tag("D", "all")))
element.append(privilege) element.append(privilege)
elif tag == _tag("D", "supported-report-set"):
for report_name in (
"principal-property-search", "principal-search-property-set",
"expand-property", "sync-collection"):
supported = ET.Element(_tag("D", "supported-report"))
report = ET.Element(_tag("D", "report"))
report.text = report_name
supported.append(report)
element.append(supported)
prop.append(element) prop.append(element)
status = ET.Element(_tag("D", "status")) status = ET.Element(_tag("D", "status"))