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