From a03988e353bb96a703b68fe0a8f8068be7eb8ba3 Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Mon, 10 Dec 2012 16:17:25 +0100 Subject: [PATCH] [FIX] document_webdav graceful import bzr revid: al@openerp.com-20121210151725-t4bc08hyitf54y3u --- addons/document_webdav/__init__.py | 12 ++++++++---- addons/document_webdav/webdav.py | 10 ++++------ 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/addons/document_webdav/__init__.py b/addons/document_webdav/__init__.py index 7cd1a38fc80..11bbd35f7c3 100644 --- a/addons/document_webdav/__init__.py +++ b/addons/document_webdav/__init__.py @@ -18,11 +18,15 @@ # along with this program. If not, see . # ############################################################################## +import logging -import webdav -import webdav_server +_logger = logging.getLogger(__name__) -import document_webdav +try: + import webdav + import webdav_server + import document_webdav +except ImportError: + _logger.info('document_webdav disabled please install PyWebDAV from http://code.google.com/p/pywebdav/downloads/detail?name=PyWebDAV-0.9.4.tar.gz&can=2&q=/') -#eof # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/document_webdav/webdav.py b/addons/document_webdav/webdav.py index f714ff51518..bf8b843a0a0 100644 --- a/addons/document_webdav/webdav.py +++ b/addons/document_webdav/webdav.py @@ -29,12 +29,10 @@ import urllib from osv import osv from tools.translate import _ -try: - from DAV import utils - from DAV.propfind import PROPFIND - from DAV.report import REPORT -except ImportError: - raise osv.except_osv(_('PyWebDAV Import Error!'), _('Please install PyWebDAV from http://code.google.com/p/pywebdav/downloads/detail?name=PyWebDAV-0.9.4.tar.gz&can=2&q=/')) +from DAV import utils +from DAV.propfind import PROPFIND +from DAV.report import REPORT + import tools