diff --git a/addons/document_webdav/dav_fs.py b/addons/document_webdav/dav_fs.py index 0c31a9fc931..248b0e3ce60 100644 --- a/addons/document_webdav/dav_fs.py +++ b/addons/document_webdav/dav_fs.py @@ -158,7 +158,11 @@ class openerp_dav_handler(dav_interface): for key, val in node.http_options.items(): if isinstance(val, basestring): val = [val, ] - ret.setdefault(key, []).extend(val) + if key in ret: + ret[key] = ret[key][:] # copy the orig. array + else: + ret[key] = [] + ret[key].extend(val) self.parent.log_message('options: %s' % ret) else: