Carl Meyer 
							
						 
					 
					
						
						
							
						
						4e9a74b81d 
					 
					
						
						
							
							Revert "Fixed  #16865  -- Made get_or_create use read database for initial get query."  
						
						... 
						
						
						
						Thanks to Jeremy Dunck for pointing out the problem with this change. If in a
single transaction, the master deletes a record and then get_or_creates a
similar record, under the new behavior the get_or_create would find the record
in the slave db and fail to re-create it, leaving the record nonexistent, which
violates the contract of get_or_create that the record should always exist
afterwards. We need to do everything against the master here in order to ensure
correctness.
This reverts commit 901af86550 
						
						
					 
					
						2012-09-19 11:15:12 -06:00 
						 
				 
			
				
					
						
							
							
								Carl Meyer 
							
						 
					 
					
						
						
							
						
						901af86550 
					 
					
						
						
							
							Fixed   #16865  -- Made get_or_create use read database for initial get query.  
						
						... 
						
						
						
						Thanks Rick van Hattem for the report and trbs for the patch. 
						
						
					 
					
						2012-09-19 10:06:53 -06:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						d4a0b27838 
					 
					
						
						
							
							[py3] Refactored __unicode__ to __str__.  
						
						... 
						
						
						
						* Renamed the __unicode__ methods
* Applied the python_2_unicode_compatible decorator
* Removed the StrAndUnicode mix-in that is superseded by
  python_2_unicode_compatible
* Kept the __unicode__ methods in classes that specifically
  test it under Python 2 
						
						
					 
					
						2012-08-12 14:44:40 +02:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						4a103086d5 
					 
					
						
						
							
							Fixed   #18269  -- Applied unicode_literals for Python 3 compatibility.  
						
						... 
						
						
						
						Thanks Vinay Sajip for the support of his django3 branch and
Jannis Leidel for the review. 
						
						
					 
					
						2012-06-07 18:08:47 +02:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						3904b74a3f 
					 
					
						
						
							
							Fixed   #18013  -- Use the new 'as' syntax for exceptions.  
						
						... 
						
						
						
						Thanks Clueless for the initial patch.
Note that unittest has been purposely left out (external package only used by Python 2.6). 
						
						
					 
					
						2012-04-29 20:57:15 +02:00 
						 
				 
			
				
					
						
							
							
								Julien Phalip 
							
						 
					 
					
						
						
							
						
						31b1cbc623 
					 
					
						
						
							
							Fixed   #16340  -- Made get_or_create() re-raise any IntegrityError with its original traceback. Thanks to d0ugal and Jonas Obrist.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@17333  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2012-01-02 21:30:47 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Gaynor 
							
						 
					 
					
						
						
							
						
						d5a45d79fe 
					 
					
						
						
							
							Convert all modeltests to use absolute imports, rather than relative ones.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@16975  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2011-10-13 18:04:12 +00:00 
						 
				 
			
				
					
						
							
							
								Jannis Leidel 
							
						 
					 
					
						
						
							
						
						24f4764a48 
					 
					
						
						
							
							Fixed   #16225  -- Removed unused imports. Many thanks to Aymeric Augustin for the work on the patch and Alex for reviewing.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@16539  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2011-07-13 09:35:51 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Gaynor 
							
						 
					 
					
						
						
							
						
						80aa4432e6 
					 
					
						
						
							
							Fixed   #12979  -- allowed using savepoints in TestCase (i.e. tests with transactions disabled), convert the GetOrCreate tests to use this.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@14061  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2010-10-09 06:06:24 +00:00 
						 
				 
			
				
					
						
							
							
								Malcolm Tredinnick 
							
						 
					 
					
						
						
							
						
						1e7b2f5a06 
					 
					
						
						
							
							Fixed the get_or_create tests for postgreSQL, by using  
						
						... 
						
						
						
						TransactionTestCase.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@13814  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2010-09-12 22:03:44 +00:00 
						 
				 
			
				
					
						
							
							
								Russell Keith-Magee 
							
						 
					 
					
						
						
							
						
						4d77fee299 
					 
					
						
						
							
							Migrate get_or_create doctests. Thanks to Alex Gaynor.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@13785  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2010-09-12 20:04:30 +00:00 
						 
				 
			
				
					
						
							
							
								Malcolm Tredinnick 
							
						 
					 
					
						
						
							
						
						85ebb91846 
					 
					
						
						
							
							Fixed   #8669  -- Use a consistent version of create() across the board for  
						
						... 
						
						
						
						model/field instance creation. Based on a patch from Richard Davies.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@8884  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2008-09-03 00:09:33 +00:00 
						 
				 
			
				
					
						
							
							
								Malcolm Tredinnick 
							
						 
					 
					
						
						
							
						
						e94d293504 
					 
					
						
						
							
							There are some variations in the printed names of exceptions between Oracle and  
						
						... 
						
						
						
						other database backends, but the exception classes should still be the same.
This commit changes the way the tests check for specific database errors to be
more portable between implementations.
It's possible these tests will still fail if, e.g., Oracle doesn't raise
IntegrityError (but raises DatabaseError) when we except it to, but we can
cross that bridge if and when it appears.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@8450  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2008-08-20 18:50:06 +00:00 
						 
				 
			
				
					
						
							
							
								Gary Wilson Jr 
							
						 
					 
					
						
						
							
						
						ddc156bca2 
					 
					
						
						
							
							Fixed   #6970  -- Raise the original IntegrityError when all required fields aren't specified in get_or_create instead of a misleading DoesNotExist error, thanks deadwisdom.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@8398  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2008-08-15 23:29:55 +00:00 
						 
				 
			
				
					
						
							
							
								Gary Wilson Jr 
							
						 
					 
					
						
						
							
						
						1697f4e49f 
					 
					
						
						
							
							Fixed a couple typos in the modeltests' descriptions and made use of ReST inline literal markup for code snippets.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@8325  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2008-08-12 14:15:38 +00:00 
						 
				 
			
				
					
						
							
							
								Gary Wilson Jr 
							
						 
					 
					
						
						
							
						
						212ee65be7 
					 
					
						
						
							
							Fixed   #2101  -- Renamed maxlength argument to max_length for oldforms FormFields and db model Fields.  This is fully backwards compatible at the moment since the legacy maxlength argument is still supported.  Using maxlength will, however, issue a PendingDeprecationWarning when used.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@5803  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2007-08-05 05:14:46 +00:00 
						 
				 
			
				
					
						
							
							
								Malcolm Tredinnick 
							
						 
					 
					
						
						
							
						
						953badbea5 
					 
					
						
						
							
							Merged Unicode branch into trunk (r4952:5608). This should be fully  
						
						... 
						
						
						
						backwards compatible for all practical purposes.
Fixed  #2391 , #2489 , #2996 , #3322 , #3344 , #3370 , #3406 , #3432 , #3454 , #3492 , #3582 , #3690 , #3878 , #3891 , #3937 , #4039 , #4141 , #4227 , #4286 , #4291 , #4300 , #4452 , #4702 
git-svn-id: http://code.djangoproject.com/svn/django/trunk@5609  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2007-07-04 12:11:04 +00:00 
						 
				 
			
				
					
						
							
							
								Jacob Kaplan-Moss 
							
						 
					 
					
						
						
							
						
						189e7dd802 
					 
					
						
						
							
							Renumbered all the doctest examples so that they are ordered correctly on the doc pages.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@4796  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2007-03-23 20:17:04 +00:00 
						 
				 
			
				
					
						
							
							
								Russell Keith-Magee 
							
						 
					 
					
						
						
							
						
						97b9ad73b4 
					 
					
						
						
							
							Refs  #2333  - Modified runtests script to use new testing framework. Migrated existing tests to use Django testing framework. All the 'othertests' have been migrated into 'regressiontests', and converted into doctests/unittests, as appropriate.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@3661  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2006-08-27 13:59:47 +00:00 
						 
				 
			
				
					
						
							
							
								Adrian Holovaty 
							
						 
					 
					
						
						
							
						
						b3a6348bc2 
					 
					
						
						
							
							Added Manager.get_or_create()  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@3092  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2006-06-07 00:09:29 +00:00