web/lib/django/db/backends/sqlite3/creation.py
changeset 29 cc9b7e14412b
parent 0 0d40e90630ef
--- a/web/lib/django/db/backends/sqlite3/creation.py	Wed May 19 17:43:59 2010 +0200
+++ b/web/lib/django/db/backends/sqlite3/creation.py	Tue May 25 02:43:45 2010 +0200
@@ -1,6 +1,5 @@
 import os
 import sys
-from django.conf import settings
 from django.db.backends.creation import BaseDatabaseCreation
 
 class DatabaseCreation(BaseDatabaseCreation):
@@ -19,6 +18,7 @@
         'FilePathField':                'varchar(%(max_length)s)',
         'FloatField':                   'real',
         'IntegerField':                 'integer',
+        'BigIntegerField':              'bigint',
         'IPAddressField':               'char(15)',
         'NullBooleanField':             'bool',
         'OneToOneField':                'integer',
@@ -29,7 +29,7 @@
         'TextField':                    'text',
         'TimeField':                    'time',
     }
-    
+
     def sql_for_pending_references(self, model, style, pending_references):
         "SQLite3 doesn't support constraints"
         return []
@@ -37,10 +37,10 @@
     def sql_remove_table_constraints(self, model, references_to_delete, style):
         "SQLite3 doesn't support constraints"
         return []
-        
+
     def _create_test_db(self, verbosity, autoclobber):
-        if settings.TEST_DATABASE_NAME and settings.TEST_DATABASE_NAME != ":memory:":
-            test_database_name = settings.TEST_DATABASE_NAME
+        test_database_name = self.connection.settings_dict['TEST_NAME']
+        if test_database_name and test_database_name != ":memory:":
             # Erase the old test database
             if verbosity >= 1:
                 print "Destroying old test database..."
@@ -63,7 +63,7 @@
         else:
             test_database_name = ":memory:"
         return test_database_name
-        
+
     def _destroy_test_db(self, test_database_name, verbosity):
         if test_database_name and test_database_name != ":memory:":
             # Remove the SQLite database file