George Marshall 
							
						 
					 
					
						
						
							
						
						11d54e8f0d 
					 
					
						
						
							
							[1.9.x]  Fixed   #25767  -- Fixed data truncation possibility with Positive(Small)IntegerField on MySQL.  
						
						... 
						
						
						
						Backport of 710e11d076 
						
						
					 
					
						2015-11-24 11:10:19 -05:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						eb7a329fb6 
					 
					
						
						
							
							[1.9.x]  Fixed   #25685  -- Fixed a duplicate query regression on deletion of proxied models.  
						
						... 
						
						
						
						Thanks to Trac alias ppetrid for the report and Tim for the review.
Conflicts:
	tests/delete/tests.py
Forward port of 7c3ef19978 
						
						
					 
					
						2015-11-22 23:12:31 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						8727dc8e95 
					 
					
						
						
							
							[1.9.x]  Fixed   #25715  -- Fixed Model.refresh_from_db() with ForeignKey w/on_delete=SET_NULL.  
						
						... 
						
						
						
						Backport of 54e2e688e1 
						
						
					 
					
						2015-11-21 11:30:18 -05:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						c049c43e28 
					 
					
						
						
							
							[1.9.x]  Fixed   #25723  -- Made related field checks lookup against their local apps.  
						
						... 
						
						
						
						Backport of c550beb0cc 
						
						
					 
					
						2015-11-14 12:08:33 -05:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						0d1d30752a 
					 
					
						
						
							
							[1.9.x] Refs  #25693  -- Avoided redundant calls to get_fields() in to_attr validation.  
						
						... 
						
						
						
						Backport of 4a9c32f5ee 
						
						
					 
					
						2015-11-11 12:27:01 -05:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						946e7679f3 
					 
					
						
						
							
							[1.9.x]  Fixed   #25730  -- Made Model.__str__() always return str instances.  
						
						... 
						
						
						
						Thanks to Kevin Turner for the report and Tim for the review.
Backport of 4cd5d846d4 
						
						
					 
					
						2015-11-11 12:19:34 -05:00 
						 
				 
			
				
					
						
							
							
								Ian Foote 
							
						 
					 
					
						
						
							
						
						f9a08eb897 
					 
					
						
						
							
							[1.9.x]  Fixed   #25693  -- Prevented data loss with Prefetch and ManyToManyField.  
						
						... 
						
						
						
						Thanks to Jamie Matthews for finding and explaining the bug.
Backport of 4608573788 
						
						
					 
					
						2015-11-10 12:12:45 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						9e7d0d90cc 
					 
					
						
						
							
							[1.9.x]  Fixed   #25627 , refs  #25618  -- Removed detection of south migrations in loader.  
						
						... 
						
						
						
						Backport of c4af8eb366 
						
						
					 
					
						2015-10-29 07:37:47 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						774a893d0b 
					 
					
						
						
							
							[1.9.x]  Fixed   #25618  -- Added a helpful error message when Django & south migrations exist in the same directory.  
						
						... 
						
						
						
						Forwardport of 65bff161ff 
						
						
					 
					
						2015-10-28 10:19:35 -04:00 
						 
				 
			
				
					
						
							
							
								Ian Foote 
							
						 
					 
					
						
						
							
						
						32e804cdb7 
					 
					
						
						
							
							[1.9.x]  Fixed   #25609  -- Fixed regression in related field nested lookup error.  
						
						... 
						
						
						
						Backport of 32ef48aa56 
						
						
					 
					
						2015-10-27 13:57:52 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						da9e9484f2 
					 
					
						
						
							
							[1.9.x] Revert "Fixed  #25417  -- Added a field check for invalid default values."  
						
						... 
						
						
						
						This reverts commit 71ebcb85b9976bd519a8 
						
						
					 
					
						2015-10-27 11:17:02 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						522b0bc91f 
					 
					
						
						
							
							[1.9.x]  Fixed   #25563  -- Cached deferred models in their proxied model's _meta.apps.  
						
						... 
						
						
						
						Thanks to Andriy Sokolovskiy for the report and Tim Graham for the review.
Backport of 3db3ab71e9 
						
						
					 
					
						2015-10-19 20:13:16 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						3aeb84df25 
					 
					
						
						
							
							[1.9.x]  Fixed   #25560  -- Made empty string related_name invalid.  
						
						... 
						
						
						
						Thanks to Ali Lotfi for the initial report and patch
and Tim Graham for the review.
Backport of c1b6a8a98b 
						
						
					 
					
						2015-10-19 10:11:36 -04:00 
						 
				 
			
				
					
						
							
							
								Josh Smeaton 
							
						 
					 
					
						
						
							
						
						7a3b486ccd 
					 
					
						
						
							
							[1.9.x]  Fixed   #25517  -- Made Concat function idempotent on SQLite.  
						
						... 
						
						
						
						Backport of 6c95b134e9 
						
						
					 
					
						2015-10-17 15:56:00 -04:00 
						 
				 
			
				
					
						
							
							
								Antoine Catton 
							
						 
					 
					
						
						
							
						
						36e7d275ec 
					 
					
						
						
							
							[1.9.x]  Fixed   #25506  -- Allowed filtering over a RawSQL annotation.  
						
						... 
						
						
						
						Co-Authored-By: Gavin Wahl <gwahl@fusionbox.com >
Backport of b971c1cd78 
						
						
					 
					
						2015-10-14 11:24:12 -07:00 
						 
				 
			
				
					
						
							
							
								Antoine Catton 
							
						 
					 
					
						
						
							
						
						38d6e1e2ad 
					 
					
						
						
							
							[1.9.x]  Fixed   #25535  -- Made ForeignObject checks less strict.  
						
						... 
						
						
						
						Check that the foreign object `from_fields` are a subset of any unique
constraints on the foreign model.
Backport of 80dac8c33ec7aff31397 
						
						
					 
					
						2015-10-14 05:26:42 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						7cd299584d 
					 
					
						
						
							
							[1.9.x]  Fixed   #22705  -- Fixed QuerySet.bulk_create() on models without any fields on Oracle.  
						
						... 
						
						
						
						Fixed on other backends by 134ca4d4387a5b7e35bf 
						
						
					 
					
						2015-10-09 14:42:31 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						b646fbe4a7 
					 
					
						
						
							
							[1.9.x]  Fixed   #14368  -- Allowed setting a reverse OneToOne relation to None.  
						
						... 
						
						
						
						Backport of 384ddbec1b 
						
						
					 
					
						2015-10-09 10:59:57 -04:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						fbe8930745 
					 
					
						
						
							
							[1.9.x]  Fixed   #25503  -- Fixed system check crash on ForeignKey to abstract model.  
						
						... 
						
						
						
						Backport of 914167abf1 
						
						
					 
					
						2015-10-06 19:23:53 -04:00 
						 
				 
			
				
					
						
							
							
								Riccardo Magliocchetti 
							
						 
					 
					
						
						
							
						
						6f653f759a 
					 
					
						
						
							
							[1.9.x] Refs  #12118  -- Allowed "mode=memory" in SQLite test database names.  
						
						... 
						
						
						
						Backport of 3543fec3b7 
						
						
					 
					
						2015-10-06 12:33:21 -04:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						6a0b4faf43 
					 
					
						
						
							
							[1.9.x]  Fixed   #25421  -- Fixed test --keepdb option on Oracle.  
						
						... 
						
						
						
						Backport of a3a6def867 
						
						
					 
					
						2015-09-26 19:52:06 -04:00 
						 
				 
			
				
					
						
							
							
								Ville Skyttä 
							
						 
					 
					
						
						
							
						
						50ccedae98 
					 
					
						
						
							
							[1.9.x]  Fixed   #25196  -- Normalized database representations in test database messages.  
						
						... 
						
						
						
						Left over Oracle mostly as-is since it's more complicated.
Backport of afe777639c 
						
						
					 
					
						2015-09-25 10:32:05 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						6c8d36a1ab 
					 
					
						
						
							
							[1.9.x] Removed unused Aggregate.input_field.  
						
						... 
						
						
						
						Obsolete since 4a66a692391f84721fac 
						
						
					 
					
						2015-09-24 10:17:33 -04:00 
						 
				 
			
				
					
						
							
							
								Benjamin Wohlwend 
							
						 
					 
					
						
						
							
						
						de31423130 
					 
					
						
						
							
							Fixed   #25453  -- Reworded makemigration's ask_not_null_alteration suggestion.  
						
						
						
						
					 
					
						2015-09-23 13:33:41 -04:00 
						 
				 
			
				
					
						
							
							
								Alex Hill 
							
						 
					 
					
						
						
							
						
						134ca4d438 
					 
					
						
						
							
							Fixed   #24509  -- Added Expression support to SQLInsertCompiler  
						
						
						
						
					 
					
						2015-09-22 23:35:24 +10:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						91e9f1c972 
					 
					
						
						
							
							Fixed   #24921  -- set_autocommit(False) + ORM queries.  
						
						... 
						
						
						
						This commits lifts the restriction that the outermost atomic block must
be declared with savepoint=False. This restriction was overly cautious.
The logic that makes it safe not to create savepoints for inner blocks
also applies to the outermost block when autocommit is disabled and a
transaction is already active.
This makes it possible to use the ORM after set_autocommit(False).
Previously it didn't work because ORM write operations are protected
with atomic(savepoint=False). 
						
						
					 
					
						2015-09-21 22:21:53 +02:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						361254810e 
					 
					
						
						
							
							Documented "rel objects".  
						
						... 
						
						
						
						Kept the docstring short because these objects aren't very well defined
and they're in the crosshairs of several refactorings. 
						
						
					 
					
						2015-09-21 22:20:42 +02:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						e542e81b39 
					 
					
						
						
							
							Renamed descriptor classes for related objects.  
						
						... 
						
						
						
						The old names were downright confusing. Some seemed to mean the opposite
of what the class actually did.
The new names follow a consistent nomenclature:
    (Forward|Reverse)(ManyToOne|OneToOne|ManyToMany)Descriptor.
I mentioned combinations that do not exist in the docstring in order to
help people who would search for them in the code base. 
						
						
					 
					
						2015-09-21 22:20:42 +02:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						2409a4241a 
					 
					
						
						
							
							Added comments in related instances descriptors.  
						
						
						
						
					 
					
						2015-09-21 22:06:04 +02:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						497d915299 
					 
					
						
						
							
							Documented related models descriptors.  
						
						... 
						
						
						
						Changed the poll / choices example to a more obvious parent / children.
I think that reduces the cognitive load. 
						
						
					 
					
						2015-09-21 22:06:03 +02:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						005c9fc45f 
					 
					
						
						
							
							Fixed   #22341  -- Split django.db.models.fields.related.  
						
						... 
						
						
						
						At 2800 lines it was the largest module in the django package. This
commit brings it down to a more manageable 1620 lines.
Very small changes were performed to uniformize import style. 
						
						
					 
					
						2015-09-21 22:05:30 +02:00 
						 
				 
			
				
					
						
							
							
								Josh Smeaton 
							
						 
					 
					
						
						
							
						
						534aaf56f4 
					 
					
						
						
							
							Fixed   #24629  -- Unified Transform and Expression APIs  
						
						
						
						
					 
					
						2015-09-21 19:56:24 +10:00 
						 
				 
			
				
					
						
							
							
								Raphael Merx 
							
						 
					 
					
						
						
							
						
						f5a33e4840 
					 
					
						
						
							
							Fixed   #25296  -- Prevented model related object cache pollution when create() fails due to an unsaved object.  
						
						
						
						
					 
					
						2015-09-19 20:49:13 -04:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						c3904deb91 
					 
					
						
						
							
							Fixed   #25160  (again) -- Moved data loss check on reverse relations.  
						
						... 
						
						
						
						Moved data loss check when assigning to a reverse one-to-one relation on
an unsaved instance to Model.save(). This is exactly the same change as
e4b813c 
						
						
					 
					
						2015-09-19 20:27:53 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Holtermann 
							
						 
					 
					
						
						
							
						
						5aa55038ca 
					 
					
						
						
							
							Fixed   #24743 ,  #24745  -- Optimized migration plan handling  
						
						... 
						
						
						
						The change partly goes back to the old behavior for forwards migrations
which should reduce the amount of memory consumption (#24745 ). However,
by the way the current state computation is done (there is no
`state_backwards` on a migration class) this change cannot be applied to
backwards migrations. Hence rolling back migrations still requires the
precomputation and storage of the intermediate migration states.
This improvement also implies that Django does not handle mixed
migration plans anymore. Mixed plans consist of a list of migrations
where some are being applied and others are being unapplied.
Thanks Andrew Godwin, Josh Smeaton and Tim Graham for the review as well
as everybody involved on the ticket that kept me looking into the issue. 
						
						
					 
					
						2015-09-19 14:54:53 +10:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						71ebcb85b9 
					 
					
						
						
							
							Fixed   #25417  -- Added a field check for invalid default values.  
						
						
						
						
					 
					
						2015-09-18 14:31:36 -04:00 
						 
				 
			
				
					
						
							
							
								Iulia Chiriac 
							
						 
					 
					
						
						
							
						
						75ed590032 
					 
					
						
						
							
							Fixed   #24636  -- Added model field validation for decimal places and max digits.  
						
						
						
						
					 
					
						2015-09-18 14:30:20 -04:00 
						 
				 
			
				
					
						
							
							
								Hynek Cernoch 
							
						 
					 
					
						
						
							
						
						4b9d063da0 
					 
					
						
						
							
							Refs  #17785  -- Made docstring for sqlite3's get_relations() consistent with other backends.  
						
						
						
						
					 
					
						2015-09-18 09:32:36 -04:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						4f6a7663bc 
					 
					
						
						
							
							Refs  #14091  -- Fixed connection.queries on SQLite.  
						
						
						
						
					 
					
						2015-09-17 23:01:33 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						4d886db078 
					 
					
						
						
							
							Removed the unused JoinPromoter.outer_votes attribute.  
						
						
						
						
					 
					
						2015-09-17 13:47:06 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						7506616f16 
					 
					
						
						
							
							Refs  #24215  -- Fixed Python 3.5 compatiblity for unhandled lazy ops error.  
						
						
						
						
					 
					
						2015-09-17 10:06:52 -04:00 
						 
				 
			
				
					
						
							
							
								Adam Chainz 
							
						 
					 
					
						
						
							
						
						3fe3887a2e 
					 
					
						
						
							
							Fixed   #25377  -- Changed Count queries to execute COUNT(*) instead of COUNT('*').  
						
						
						
						
					 
					
						2015-09-14 13:41:35 -04:00 
						 
				 
			
				
					
						
							
							
								Ville Skyttä 
							
						 
					 
					
						
						
							
						
						4d933ad418 
					 
					
						
						
							
							Fixed   #25393  -- Fixed MySQL crash when adding text/blob field with unhashable default.  
						
						
						
						
					 
					
						2015-09-14 12:25:08 -04:00 
						 
				 
			
				
					
						
							
							
								Dražen Odobašić 
							
						 
					 
					
						
						
							
						
						b1e33ceced 
					 
					
						
						
							
							Fixed   #23395  -- Limited line lengths to 119 characters.  
						
						
						
						
					 
					
						2015-09-12 11:40:50 -04:00 
						 
				 
			
				
					
						
							
							
								Markus Holtermann 
							
						 
					 
					
						
						
							
						
						f45ee19746 
					 
					
						
						
							
							Refs  #24919  -- Raised more helpful error message for disabled migrations  
						
						
						
						
					 
					
						2015-09-12 10:38:15 +10:00 
						 
				 
			
				
					
						
							
							
								Markus Holtermann 
							
						 
					 
					
						
						
							
						
						a3c01b0dd8 
					 
					
						
						
							
							Fixed   #24919  -- Allowed disabling of migrations on a per app basis  
						
						
						
						
					 
					
						2015-09-12 10:38:15 +10:00 
						 
				 
			
				
					
						
							
							
								Adam Chainz 
							
						 
					 
					
						
						
							
						
						b2f6e421a3 
					 
					
						
						
							
							Fixed   #25329  -- Prevented _nodb_connection from being left open  
						
						
						
						
					 
					
						2015-09-11 08:40:43 +02:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						33c7c2a557 
					 
					
						
						
							
							Enabled parallel testing by default in runtests.py.  
						
						
						
						
					 
					
						2015-09-10 13:34:05 +02:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						05cea7fdbb 
					 
					
						
						
							
							Changed database connection duplication technique.  
						
						... 
						
						
						
						This new technique is more straightforward and compatible with test
parallelization, where the effective database connection settings no
longer match settings.DATABASES. 
						
						
					 
					
						2015-09-09 23:03:51 +02:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						0586c061f0 
					 
					
						
						
							
							Cloned databases for running tests in parallel.  
						
						
						
						
					 
					
						2015-09-09 23:01:15 +02:00