diff --git a/document_sftp/document_sftp_handle.py b/document_sftp/document_sftp_handle.py index 78568716..f4f39189 100644 --- a/document_sftp/document_sftp_handle.py +++ b/document_sftp/document_sftp_handle.py @@ -17,6 +17,7 @@ class DocumentSFTPHandle(SFTPHandle): return self.attachment.env['document.sftp.root']._file(self.attachment) def read(self, offset, length): + # pylint: disable=W8106 data = b64decode(self.attachment.datas) if offset > len(data): return SFTP_EOF diff --git a/document_sftp/document_sftp_sftp_server.py b/document_sftp/document_sftp_sftp_server.py index ed4e7597..a610cb54 100644 --- a/document_sftp/document_sftp_sftp_server.py +++ b/document_sftp/document_sftp_sftp_server.py @@ -1,7 +1,11 @@ # -*- coding: utf-8 -*- # © 2016 Therp BV # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from paramiko import SFTP_PERMISSION_DENIED, SFTPServerInterface, SFTPServer +try: + from paramiko import SFTP_PERMISSION_DENIED, SFTPServerInterface,\ + SFTPServer +except ImportError: + pass from openerp import api diff --git a/document_sftp/tests/test_document_sftp.py b/document_sftp/tests/test_document_sftp.py index 0dfedb27..24a7e8bc 100644 --- a/document_sftp/tests/test_document_sftp.py +++ b/document_sftp/tests/test_document_sftp.py @@ -6,7 +6,7 @@ import paramiko from openerp import tools from openerp.modules.registry import RegistryManager from openerp.tests.common import TransactionCase -from openerp.addons.document_sftp.models.document_sftp import _db2thread +from ..models.document_sftp import _db2thread from ..hooks import post_init_hook