瀏覽代碼

Fixed test failures with Oracle when pytz isn't installed.

Thanks Shai Berger for the report.
Aymeric Augustin 12 年之前
父節點
當前提交
181f2ec603
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      django/db/backends/oracle/base.py

+ 6 - 0
django/db/backends/oracle/base.py

@@ -44,6 +44,11 @@ except ImportError as e:
     from django.core.exceptions import ImproperlyConfigured
     raise ImproperlyConfigured("Error loading cx_Oracle module: %s" % e)
 
+try:
+    import pytz
+except ImportError:
+    pytz = None
+
 from django.db import utils
 from django.db.backends import *
 from django.db.backends.oracle.client import DatabaseClient
@@ -77,6 +82,7 @@ class DatabaseFeatures(BaseDatabaseFeatures):
     supports_subqueries_in_group_by = False
     supports_transactions = True
     supports_timezones = False
+    has_zoneinfo_database = pytz is not None
     supports_bitwise_or = False
     can_defer_constraint_checks = True
     ignores_nulls_in_unique_constraints = False