Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Fixed Oracle introspection mapping of DATE columns, and added an entr…

…y for Oracle 10g native float columns.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@9231 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit 51d101b57355b0c593f07094c20f949e5107ebd0 1 parent d7c829c
Ian Kelly ikelly authored
Showing with 6 additions and 1 deletion.
  1. +6 −1 django/db/backends/oracle/introspection.py
7 django/db/backends/oracle/introspection.py
View
@@ -8,7 +8,7 @@ class DatabaseIntrospection(BaseDatabaseIntrospection):
# Maps type objects to Django Field types.
data_types_reverse = {
cx_Oracle.CLOB: 'TextField',
- cx_Oracle.DATETIME: 'DateTimeField',
+ cx_Oracle.DATETIME: 'DateField',
cx_Oracle.FIXED_CHAR: 'CharField',
cx_Oracle.NCLOB: 'TextField',
cx_Oracle.NUMBER: 'DecimalField',
@@ -16,6 +16,11 @@ class DatabaseIntrospection(BaseDatabaseIntrospection):
cx_Oracle.TIMESTAMP: 'DateTimeField',
}
+ try:
+ data_types_reverse[cx_Oracle.NATIVE_FLOAT] = 'FloatField'
+ except AttributeError:
+ pass
+
def get_table_list(self, cursor):
"Returns a list of table names in the current database."
cursor.execute("SELECT TABLE_NAME FROM USER_TABLES")
Please sign in to comment.
Something went wrong with that request. Please try again.