1
0
mirror of https://github.com/django/django.git synced 2025-07-04 17:59:13 +00:00

1981 Commits

Author SHA1 Message Date
Jason Pellerin
c000f6a480 [multi-db] Fixed bug in execution of pending references in install.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@4137 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-11-29 19:45:22 +00:00
Jason Pellerin
e4e6bf0712 [multi-db] For all backends: commit only when a connection exists.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@4127 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-11-28 15:48:39 +00:00
Jason Pellerin
7e6d1365ba [multi-db] Fixed bug in manager.get_installed_models() that caused installed models list to always have only one model.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@4126 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-11-28 03:56:40 +00:00
Jason Pellerin
91d6569b47 [multi-db] Fixed bug in handling of inter-app pending statements on syncdb.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@4125 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-11-28 03:45:50 +00:00
Jason Pellerin
025be905d9 [multi-db] Fixed another typo in get_sql_create for pending references.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@4123 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-11-27 17:17:08 +00:00
Jason Pellerin
e789a8b0f7 [multi-db] Fixed bug in get_sql_create() where builder was looked up incorrectly for pending statements.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@4122 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-11-27 16:50:00 +00:00
Jason Pellerin
0c128ffb24 Fixed bug where assigning a connection though Class.objects.db would raise a NameError.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@4086 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-11-19 14:20:21 +00:00
Jason Pellerin
27bcc64ac5 [multi-db] Fixed bugs in connection handling and test database setup. All tests now pass for postgres backend. Still failures for mysql and sqlite3, others unknown.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3768 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-09-17 19:12:04 +00:00
Jason Pellerin
ecb5b81e0d [multi-db] Fixed orphan pending error message. Changed get_create_table to only fill pending if backend supports constraints.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3762 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-09-15 02:24:38 +00:00
Jason Pellerin
c01d2f4e6a [mult-db] Removed debug print.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3761 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-09-14 20:43:30 +00:00
Jason Pellerin
b92f683f2d [multi-db] Fixed bugs in handling of pending references. Fixed dropping of test database, and ensured that it drops even if syncdb() fails.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3760 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-09-14 20:18:24 +00:00
Jason Pellerin
432070d0fb [multi-db] Fixed scoping bug that caused pending statements to execute too soon in install.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3757 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-09-14 03:40:45 +00:00
Jason Pellerin
eb1357bf48 [multi-db] Fixed psycopg2 backend. Removed inheritence from local from all backend DatabaseWrappers.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3756 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-09-14 03:14:39 +00:00
Jason Pellerin
b87d360a07 [multi-db] Merge trunk to [3754]. Some tests still failing.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3755 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-09-14 02:50:59 +00:00
Jason Pellerin
84f7a2133c [multi-db] Merge trunk to [3737]. Some tests still failing.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3739 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-09-08 16:35:39 +00:00
Jason Pellerin
ae3896cb74 [multi-db] Minor documentation updates
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3738 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-09-08 14:11:52 +00:00
Jason Pellerin
b17f250907 [multi-db] Merge trunk to [3661]
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3712 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-09-04 02:20:26 +00:00
Jason Pellerin
5a58772a1e [multi-db] Removed unused functions from django.core.management. Updated django.core.managment.get_sql_create to allow it to work without an active db connection.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3668 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-08-27 20:45:32 +00:00
Jason Pellerin
be589f7034 [multi-db] Implemented django.core.managment.syncdb using db access through managers. This required changing the progress messages from prospective ('Installing... ') to retrospective ('Installed ... ').
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3667 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-08-27 19:40:49 +00:00
Jason Pellerin
25ecf21fec [multi-db] Merge trunk to [3660].
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3665 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-08-27 16:36:27 +00:00
Jason Pellerin
8c6c4454df [multi-db] Merge trunk to [3659].
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3664 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-08-27 16:23:57 +00:00
Jason Pellerin
88b4149df6 [multi-db] Merge trunk to [3658].
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3663 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-08-27 16:20:50 +00:00
Jason Pellerin
ac28f828a8 [multi-db] Merge trunk to [3657].
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3662 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-08-27 16:20:02 +00:00
Jason Pellerin
f67b8c6698 [multi-db] Fixed typo in doc for django.db.connect.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3651 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-08-23 02:42:15 +00:00
Adrian Holovaty
d82245be55 [multi-db] Merged to [3646]
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3648 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-08-22 16:46:32 +00:00
Jason Pellerin
f4a52d16b5 [multi-db] Merge trunk to [3620]
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3621 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-08-20 16:11:02 +00:00
Jason Pellerin
bec235deef [multi-db] Merge trunk to [3578]
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3581 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-08-14 01:03:32 +00:00
Jason Pellerin
238c6ecd5b [multi-db] Merge trunk to [3522]
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3523 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-08-04 23:27:18 +00:00
Jason Pellerin
08c4207182 [multi-db] Added first, incomplete draft of multiple db doc.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3513 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-08-01 22:21:11 +00:00
Jason Pellerin
7062c656c3 [multi-db] Merge trunk to [3501]
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3502 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-31 18:19:15 +00:00
Jason Pellerin
e550c1eed4 [multi-db] Removed unused drop() method from Manager.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3448 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-25 18:49:18 +00:00
Jason Pellerin
f4a776eee7 [multi-db] Added check in model validation for models related to other
models using a different connection. Removed special-case stringifying 
of _default connection.


git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3447 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-25 18:37:05 +00:00
Jason Pellerin
57208f6392 [multi-db] Added `__str__` to _default connection singleton.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3446 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-25 18:34:14 +00:00
Jason Pellerin
3cc04ec696 [multi-db] Updated django.core.management to use SchemaBuilder for each model to create sequence reset statements.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3444 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-25 00:47:55 +00:00
Jason Pellerin
6bd4b275af [multi-db] Updated django.db.backends.postgresql.creation to use postgres-specific SchemaBuilder subclass.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3443 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-25 00:46:49 +00:00
Jason Pellerin
6c65e612b4 [multi-db] Added postgresql-specific SchemaBuilder subclass that includes method for sequence resets.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3442 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-25 00:45:43 +00:00
Jason Pellerin
14f8c83827 [multi-db] Backed out settings access through conf.settings, which was based on an incorrect understanding of settings implementation.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3430 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-23 04:05:30 +00:00
Jason Pellerin
94ccedf364 [multi-db] Corrected settings handling in isolation tests.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3429 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-23 04:01:15 +00:00
Jason Pellerin
5b964baa14 [multi-db] Removed debug print that should not have been checked in.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3428 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-23 03:33:48 +00:00
Jason Pellerin
438c23a6c6 [multi-db] Merge trunk to [3426]
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3427 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-23 03:31:52 +00:00
Jason Pellerin
d345b89bc6 [multi-db] Removed unneed import.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3419 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-21 22:05:38 +00:00
Jason Pellerin
88c64cc083 [multi-db] Expanded request-isolation tests.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3418 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-21 22:00:25 +00:00
Jason Pellerin
bbe357f34e [multi-db] Added tests for thread isolation of db-related settings.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3417 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-21 21:59:54 +00:00
Jason Pellerin
e655cc3cc3 [multi-db] Reimplemented local proxying django.db.connection et al to be
more clear and thread safe.


git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3416 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-21 21:59:17 +00:00
Jason Pellerin
422aadfe2a [multi-db] Updated runshell() calls to accept settings.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3412 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-21 18:15:02 +00:00
Jason Pellerin
e2385e3c53 [multi-db] Moved DateTimeField and TimeField microsecond adjustments
from get_db_prep_save to pre_save, since they depend on database 
settings and get_db_prep_save does not have access to the model instance 
to which the field is bound.


git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3394 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-20 15:27:49 +00:00
Jason Pellerin
a6064b22cf [multi-db] Added first request isolation tests (testing that database settings can safely change between requests).
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3391 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-19 22:22:31 +00:00
Jason Pellerin
b8cc6302a6 [multi-db] Fixed bug in request isolation of ConnectionInfoDescriptor.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3390 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-19 22:21:37 +00:00
Jason Pellerin
c705f3a573 [multi-db] Integrated drop table generation from ansi sql, updated model
connection name access to use django.db.model_connection_name().


git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3389 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-19 18:59:50 +00:00
Jason Pellerin
58b24acdf4 [multi-db] Updated ansi sql test to reflect that drop table output is
not reversed by default.


git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3388 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-07-19 18:58:41 +00:00