summaryrefslogtreecommitdiff
path: root/addons/document_webdav/webdav_server.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/document_webdav/webdav_server.py')
-rw-r--r--addons/document_webdav/webdav_server.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/addons/document_webdav/webdav_server.py b/addons/document_webdav/webdav_server.py
index 3cda2ccc6fe..8a83e25456d 100644
--- a/addons/document_webdav/webdav_server.py
+++ b/addons/document_webdav/webdav_server.py
@@ -221,14 +221,14 @@ class DAVHandler(HttpOptions, FixSendError, DAVRequestHandler):
# note that we have allowed for > 2 elems
if location:
headers['Location'] = location
-
- try:
- if not etag:
- etag = dc.get_prop(location or uri, "DAV:", "getetag")
- if etag:
- headers['ETag'] = str(etag)
- except Exception:
- pass
+ else:
+ try:
+ if not etag:
+ etag = dc.get_prop(location or uri, "DAV:", "getetag")
+ if etag:
+ headers['ETag'] = str(etag)
+ except Exception:
+ pass
self.send_body(None, '201', 'Created', '', headers=headers)