diff --git a/document_sftp/document_sftp_handle.py b/document_sftp/document_sftp_handle.py index a5e0b53c..78568716 100644 --- a/document_sftp/document_sftp_handle.py +++ b/document_sftp/document_sftp_handle.py @@ -1,7 +1,10 @@ # -*- coding: utf-8 -*- # © 2016 Therp BV # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from paramiko import SFTP_EOF, SFTPHandle +try: + from paramiko import SFTP_EOF, SFTPHandle +except ImportError: + pass from base64 import b64decode diff --git a/document_sftp/document_sftp_server.py b/document_sftp/document_sftp_server.py index 383ac6e8..588d54f0 100644 --- a/document_sftp/document_sftp_server.py +++ b/document_sftp/document_sftp_server.py @@ -1,10 +1,13 @@ # -*- coding: utf-8 -*- # © 2016 Therp BV # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from paramiko import AUTH_SUCCESSFUL, AUTH_FAILED,\ - OPEN_FAILED_ADMINISTRATIVELY_PROHIBITED, OPEN_SUCCEEDED,\ - RSAKey, ServerInterface -from paramiko.py3compat import decodebytes +try: + from paramiko import AUTH_SUCCESSFUL, AUTH_FAILED,\ + OPEN_FAILED_ADMINISTRATIVELY_PROHIBITED, OPEN_SUCCEEDED,\ + RSAKey, ServerInterface + from paramiko.py3compat import decodebytes +except ImportError: + pass from openerp.exceptions import AccessDenied diff --git a/document_sftp/document_sftp_transport.py b/document_sftp/document_sftp_transport.py index 8e5f0b8f..898b3c03 100644 --- a/document_sftp/document_sftp_transport.py +++ b/document_sftp/document_sftp_transport.py @@ -1,8 +1,11 @@ # -*- coding: utf-8 -*- # © 2016 Therp BV # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from paramiko import Transport -from paramiko.transport import DEFAULT_WINDOW_SIZE, DEFAULT_MAX_PACKET_SIZE +try: + from paramiko import Transport + from paramiko.transport import DEFAULT_WINDOW_SIZE, DEFAULT_MAX_PACKET_SIZE +except ImportError: + pass from openerp import api, SUPERUSER_ID from openerp.modules.registry import RegistryManager