[IMP] Soft fail on missing cups import

cups is an external dependency, if it is not installed Odoo will not start.
OCA guidelines specify guidelines for External dependencies, code is from there.
This commit is contained in:
Roel Adriaans
2015-12-10 12:29:02 +01:00
committed by Carlos Roca
parent 47d2185c57
commit 2142d3d892
2 changed files with 16 additions and 5 deletions

View File

@@ -22,14 +22,20 @@
#
##############################################################################
import logging
_logger = logging.getLogger(__name__)
import os
from tempfile import mkstemp
try:
import cups
except ImportError:
_logger.debug('Cannot `import cups`.')
from openerp import models, fields, api, _
from openerp.exceptions import Warning
from openerp.tools.config import config
_logger = logging.getLogger(__name__)
CUPS_HOST = config.get('cups_host', 'localhost')
CUPS_PORT = int(config.get('cups_port', 631)) # config.get returns a string

View File

@@ -21,13 +21,18 @@
#
##############################################################################
import logging
_logger = logging.getLogger(__name__)
try:
import cups
except ImportError:
_logger.debug('Cannot `import cups`.')
from openerp.exceptions import Warning
from openerp import models, api, _
from openerp.tools.config import config
import logging
_logger = logging.getLogger(__name__)
CUPS_HOST = config.get('cups_host', 'localhost')
CUPS_PORT = int(config.get('cups_port', 631))