Merge pull request #1424 from MatthewHana/v3.2-devel

Add custom Radicale DAV property getcontentcount
This commit is contained in:
Peter Bieringer
2024-03-12 18:04:16 +01:00
committed by GitHub

View File

@@ -272,6 +272,12 @@ def xml_propfind_response(
element.text = displayname
else:
is404 = True
elif tag == xmlutils.make_clark("RADICALE:getcontentcount"):
# Only for internal use by the web interface
if isinstance(item, storage.BaseCollection) and not collection.is_principal:
element.text = str(sum(1 for x in item.get_all()))
else:
is404 = True
elif tag == xmlutils.make_clark("D:displayname"):
displayname = collection.get_meta("D:displayname")
if not displayname and is_leaf: