def _get_dav_principal_collection_set(self, uri):
dbname, dburi = self._get_dburi(uri)
if dburi.startswith('Calendars'):
uparts = list(urlparse.urlsplit(uri))
uparts[2] = urllib.quote(dbname + '/Calendars/')
doc = domimpl.createDocument(None, 'href', None)
href = doc.documentElement
href.tagName = 'D:href'
huri = doc.createTextNode(urlparse.urlunsplit(uparts))
href.appendChild(huri)
return href
if _prev_get_dav_principal_collection_set:
return _prev_get_dav_principal_collection_set(self, uri)
raise DAV_NotFound
评论列表
文章目录