Browse Source

Merge pull request #1131 from EssentNovaTeam/fix/8.0/base_import_odoo/silence_importerror

[FIX] Be less alarming about missing library (module does not have to be installed)
pull/279/merge
Yannick Vaucher 7 years ago
committed by GitHub
parent
commit
e8f6774d68
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      base_import_odoo/models/import_odoo_database.py

9
base_import_odoo/models/import_odoo_database.py

@ -4,8 +4,10 @@
import logging
try:
import odoorpc
except:
logging.error('Unable to import odoorpc')
except ImportError: # pragma: no cover
logging.info('Unable to import odoorpc, used in base_import_odoo')
odoorpc = False
import psycopg2
import traceback
from urlparse import urlparse
@ -572,6 +574,9 @@ class ImportOdooDatabase(models.Model):
if len(hostport) == 1:
hostport.append('80')
host, port = hostport
if not odoorpc: # pragma: no cover
raise exceptions.UserError(
_('Please install the "odoorpc" libary in your environment'))
remote = odoorpc.ODOO(
host,
protocol='jsonrpc+ssl' if url.scheme == 'https' else 'jsonrpc',

Loading…
Cancel
Save