mirror of
https://github.com/OCA/report-print-send.git
synced 2025-02-16 07:11:31 +02:00
[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:
committed by
Carlos Roca
parent
47d2185c57
commit
2142d3d892
@@ -22,14 +22,20 @@
|
|||||||
#
|
#
|
||||||
##############################################################################
|
##############################################################################
|
||||||
import logging
|
import logging
|
||||||
|
_logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
import os
|
import os
|
||||||
from tempfile import mkstemp
|
from tempfile import mkstemp
|
||||||
|
|
||||||
|
try:
|
||||||
import cups
|
import cups
|
||||||
|
except ImportError:
|
||||||
|
_logger.debug('Cannot `import cups`.')
|
||||||
|
|
||||||
from openerp import models, fields, api, _
|
from openerp import models, fields, api, _
|
||||||
from openerp.exceptions import Warning
|
from openerp.exceptions import Warning
|
||||||
from openerp.tools.config import config
|
from openerp.tools.config import config
|
||||||
|
|
||||||
_logger = logging.getLogger(__name__)
|
|
||||||
CUPS_HOST = config.get('cups_host', 'localhost')
|
CUPS_HOST = config.get('cups_host', 'localhost')
|
||||||
CUPS_PORT = int(config.get('cups_port', 631)) # config.get returns a string
|
CUPS_PORT = int(config.get('cups_port', 631)) # config.get returns a string
|
||||||
|
|
||||||
|
|||||||
@@ -21,13 +21,18 @@
|
|||||||
#
|
#
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
|
import logging
|
||||||
|
_logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
try:
|
||||||
import cups
|
import cups
|
||||||
|
except ImportError:
|
||||||
|
_logger.debug('Cannot `import cups`.')
|
||||||
|
|
||||||
from openerp.exceptions import Warning
|
from openerp.exceptions import Warning
|
||||||
from openerp import models, api, _
|
from openerp import models, api, _
|
||||||
from openerp.tools.config import config
|
from openerp.tools.config import config
|
||||||
import logging
|
|
||||||
|
|
||||||
_logger = logging.getLogger(__name__)
|
|
||||||
CUPS_HOST = config.get('cups_host', 'localhost')
|
CUPS_HOST = config.get('cups_host', 'localhost')
|
||||||
CUPS_PORT = int(config.get('cups_port', 631))
|
CUPS_PORT = int(config.get('cups_port', 631))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user