diff --git a/printer_tray/__manifest__.py b/printer_tray/__manifest__.py index 93e47ee..c3953b3 100644 --- a/printer_tray/__manifest__.py +++ b/printer_tray/__manifest__.py @@ -34,7 +34,9 @@ 'report_xml_action_view.xml', 'security/ir.model.access.csv', ], - 'test': [], + 'external_dependencies': { + 'python': ['cups'], + }, 'installable': False, 'auto_install': False, 'application': True, diff --git a/printer_tray/printer.py b/printer_tray/printer.py index f2790cb..2d46059 100644 --- a/printer_tray/printer.py +++ b/printer_tray/printer.py @@ -18,12 +18,20 @@ # along with this program. If not, see . # ############################################################################## -import cups + import errno +import logging import os from openerp import models, fields, api +_logger = logging.getLogger(__name__) + +try: + import cups +except ImportError: + _logger.debug('Cannot `import cups`.') + class Printer(models.Model): _inherit = 'printing.printer' diff --git a/printer_tray/users_view.xml b/printer_tray/users_view.xml index 8c4b6c8..6eeb6dc 100644 --- a/printer_tray/users_view.xml +++ b/printer_tray/users_view.xml @@ -15,7 +15,7 @@ - + res.users.form.printing.tray res.users