mirror of
https://github.com/Kozea/Radicale.git
synced 2025-08-01 18:18:31 +00:00
Add custom Radicale DAV property getcontentcount
This adds a custom Radicale DAV property called 'getcontentcount' which returns the number of entries contained within that collection.
This commit is contained in:
parent
6f5ee56c2d
commit
5ec9aaec07
1 changed files with 6 additions and 0 deletions
|
@ -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 is_collection or is_leaf:
|
||||
element.text = str(sum(1 for entry 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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue