summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Server/Reports/reports
diff options
context:
space:
mode:
authorSol Jerome <sol.jerome@gmail.com>2012-05-10 17:18:02 -0500
committerSol Jerome <sol.jerome@gmail.com>2012-05-10 17:18:02 -0500
commit356cc0b44ab1aecaca74ff3779360b08038b77e8 (patch)
treeae0c7b7aafd95fd23bfac650eead67bb698df865 /src/lib/Bcfg2/Server/Reports/reports
parente3aef58231971efb1116aaa7ad0f3c6846301bc8 (diff)
downloadbcfg2-356cc0b44ab1aecaca74ff3779360b08038b77e8.tar.gz
bcfg2-356cc0b44ab1aecaca74ff3779360b08038b77e8.tar.bz2
bcfg2-356cc0b44ab1aecaca74ff3779360b08038b77e8.zip
reports: Fix traceback when missing python db modules
Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
Diffstat (limited to 'src/lib/Bcfg2/Server/Reports/reports')
-rw-r--r--src/lib/Bcfg2/Server/Reports/reports/models.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/lib/Bcfg2/Server/Reports/reports/models.py b/src/lib/Bcfg2/Server/Reports/reports/models.py
index 0438ea133..35f2a4393 100644
--- a/src/lib/Bcfg2/Server/Reports/reports/models.py
+++ b/src/lib/Bcfg2/Server/Reports/reports/models.py
@@ -1,5 +1,14 @@
"""Django models for Bcfg2 reports."""
-from django.db import models
+import sys
+
+from django.core.exceptions import ImproperlyConfigured
+try:
+ from django.db import models
+except ImproperlyConfigured:
+ e = sys.exc_info()[1]
+ print("Reports: unable to import django models: %s" % e)
+ sys.exit(1)
+
from django.db import connection, transaction
from django.db.models import Q
from datetime import datetime, timedelta