Anssi Kääriäinen 
							
						 
					 
					
						
						
							
						
						90c7aa0740 
					 
					
						
						
							
							[1.5.x]  Fixed   #18375  -- Removed dict-ordering dependency for F-expressions  
						
						... 
						
						
						
						F() expressions reuse joins like any lookup in a .filter() call -
reuse multijoins generated in the same .filter() call else generate
new joins. Also, lookups can now reuse joins generated by F().
This change is backwards incompatible, but it is required to prevent
dict randomization from generating different queries depending on
.filter() kwarg ordering. The new way is also more consistent in how
joins are reused.
Backpatch of 90b86291d0 
						
						
					 
					
						2012-11-23 20:07:50 +02:00 
						 
				 
			
				
					
						
							
							
								Anssi Kääriäinen 
							
						 
					 
					
						
						
							
						
						a8b1861fc4 
					 
					
						
						
							
							Revert "Fixed  #16211  -- Added comparison and negation ops to F() expressions"  
						
						... 
						
						
						
						This reverts commit 28abf5f0eb 
						
						
					 
					
						2012-10-10 01:15:29 +03:00 
						 
				 
			
				
					
						
							
							
								Anssi Kääriäinen 
							
						 
					 
					
						
						
							
						
						7f4dbdc036 
					 
					
						
						
							
							Revert "Splitted expressions tests into smaller methods"  
						
						... 
						
						
						
						This reverts commit c2532825db 
						
						
					 
					
						2012-10-10 01:15:29 +03:00 
						 
				 
			
				
					
						
							
							
								Anssi Kääriäinen 
							
						 
					 
					
						
						
							
						
						c2532825db 
					 
					
						
						
							
							Splitted expressions tests into smaller methods  
						
						
						
						
					 
					
						2012-09-30 17:51:11 +03:00 
						 
				 
			
				
					
						
							
							
								Anssi Kääriäinen 
							
						 
					 
					
						
						
							
						
						28abf5f0eb 
					 
					
						
						
							
							Fixed   #16211  -- Added comparison and negation ops to F() expressions  
						
						... 
						
						
						
						Work done by Walter Doekes and Trac alias knoeb. Reviewed by Simon
Charette. 
						
						
					 
					
						2012-09-30 17:51:06 +03: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 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						bdca5ea345 
					 
					
						
						
							
							[py3] Replaced unicode/str by six.text_type/bytes.  
						
						
						
						
					 
					
						2012-07-22 09:29:54 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Russell Keith-Magee 
							
						 
					 
					
						
						
							
						
						93cda768ee 
					 
					
						
						
							
							Migrated expressions doctests. Thanks to Alex Gaynor.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@13790  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2010-09-12 20:05:17 +00:00 
						 
				 
			
				
					
						
							
							
								Russell Keith-Magee 
							
						 
					 
					
						
						
							
						
						94a968cfc6 
					 
					
						
						
							
							Fixed   #13357  -- Minor changes to get Django running under PyPy. Thanks to Alex Gaynor for the patch.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@12991  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2010-04-16 11:11:55 +00:00 
						 
				 
			
				
					
						
							
							
								Jacob Kaplan-Moss 
							
						 
					 
					
						
						
							
						
						d30ff77602 
					 
					
						
						
							
							Fixed an unspecified ordering in the expression tests that could lead to a heisenbug.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@12553  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2010-02-23 23:02:10 +00:00 
						 
				 
			
				
					
						
							
							
								Russell Keith-Magee 
							
						 
					 
					
						
						
							
						
						d56c1ab7f0 
					 
					
						
						
							
							Fixed   #11886  -- Corrected handling of F() expressions that use parentheses. Thanks to Brent Hagany for the report.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@11581  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2009-09-16 12:09:47 +00:00 
						 
				 
			
				
					
						
							
							
								Karen Tracey 
							
						 
					 
					
						
						
							
						
						e6e96d871d 
					 
					
						
						
							
							Fix the expressions modeltest to work on Pythons earlier than 2.5.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@11423  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2009-08-09 15:44:09 +00:00 
						 
				 
			
				
					
						
							
							
								Russell Keith-Magee 
							
						 
					 
					
						
						
							
						
						b2f72fc040 
					 
					
						
						
							
							Fixed   #11527  -- Added unit tests and documentation for the use of F() expressions in single object updates. Thanks to Zachary Voase for the patch.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@11322  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2009-07-24 13:38:36 +00:00 
						 
				 
			
				
					
						
							
							
								Russell Keith-Magee 
							
						 
					 
					
						
						
							
						
						7d03ca9e86 
					 
					
						
						
							
							Fixed   #10161  -- Modified evaluation of query expressions to allow for operators that take the form of functions. This is mostly for the benefit of Oracle, but it should prove useful later on. Thanks to Ian for the report and feedback on the fix.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@9898  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2009-02-24 11:15:31 +00:00 
						 
				 
			
				
					
						
							
							
								Russell Keith-Magee 
							
						 
					 
					
						
						
							
						
						cf37e4624a 
					 
					
						
						
							
							Fixed   #7210  -- Added F() expressions to query language. See the documentation for details on usage.  
						
						... 
						
						
						
						Many thanks to:
    * Nicolas Lara, who worked on this feature during the 2008 Google Summer of Code.
    * Alex Gaynor for his help debugging and fixing a number of issues.
    * Malcolm Tredinnick for his invaluable review notes.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@9792  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2009-01-29 10:46:36 +00:00