diff options
| author | P. Christeas <p_christ@hol.gr> | 2010-10-12 14:55:34 +0300 |
|---|---|---|
| committer | P. Christeas <p_christ@hol.gr> | 2010-10-12 14:55:34 +0300 |
| commit | 8ce30bcea65ae55572506e2f8b895192fc944305 (patch) | |
| tree | cd8466dd18ba71d0fa99766b14ea958a2f5572c4 /addons/document_webdav/webdav_server.py | |
| parent | 829a82a598f9cbf872a488484c6277ad86bf2422 (diff) | |
doc webdav: fix against older websrv_lib that has no getsockname()
bzr revid: p_christ@hol.gr-20101012115534-0un3ip9jpw8hia4g
Diffstat (limited to 'addons/document_webdav/webdav_server.py')
| -rw-r--r-- | addons/document_webdav/webdav_server.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/addons/document_webdav/webdav_server.py b/addons/document_webdav/webdav_server.py index 548c9539b96..299789bec11 100644 --- a/addons/document_webdav/webdav_server.py +++ b/addons/document_webdav/webdav_server.py @@ -84,9 +84,10 @@ class DAVHandler(HttpOptions, FixSendError, DAVRequestHandler): addr, port = self.server.server_name, self.server.server_port server_proto = getattr(self.server,'proto', 'http').lower() try: - addr, port = self.request.getsockname() + if hasattr(self.request, 'getsockname'): + addr, port = self.request.getsockname() except Exception, e: - self.log_error("Cannot calculate own address:" , e) + self.log_error("Cannot calculate own address: %s" , e) # Too early here to use self.headers self.baseuri = "%s://%s:%d/"% (server_proto, addr, port) self.IFACE_CLASS = openerp_dav_handler(self, self.verbose) |
