Mads Jensen 
							
						 
					 
					
						
						
							
						
						c51bf80d56 
					 
					
						
						
							
							Used more specific unittest assertions in tests.  
						
						
						
						
					 
					
						2021-07-07 10:51:38 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						d992f4e3c2 
					 
					
						
						
							
							Refs  #31369  -- Removed models.NullBooleanField per deprecation timeline.  
						
						
						
						
					 
					
						2021-01-14 17:50:04 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						275dd4ebba 
					 
					
						
						
							
							Fixed   #32178  -- Allowed database backends to skip tests and mark expected failures.  
						
						... 
						
						
						
						Co-authored-by: Tim Graham <timograham@gmail.com > 
						
						
					 
					
						2020-12-10 18:00:57 +01:00 
						 
				 
			
				
					
						
							
							
								Ian Foote 
							
						 
					 
					
						
						
							
						
						8b040e3cbb 
					 
					
						
						
							
							Fixed   #25534 ,  Fixed   #31639  -- Added support for transform references in expressions.  
						
						... 
						
						
						
						Thanks Mariusz Felisiak and Simon Charette for reviews. 
						
						
					 
					
						2020-11-27 20:42:04 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						fe9c7ded29 
					 
					
						
						
							
							Fixed   #32200  -- Fixed grouping by ExpressionWrapper() with Q objects.  
						
						... 
						
						
						
						Thanks Gordon Wrigley for the report.
Regression in df32fd42b8 
						
						
					 
					
						2020-11-19 21:00:04 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Klus 
							
						 
					 
					
						
						
							
						
						4ac2d4fa42 
					 
					
						
						
							
							Fixed   #32152  -- Fixed grouping by subquery aliases.  
						
						... 
						
						
						
						Regression in 42c08ee465 
						
						
					 
					
						2020-10-29 09:56:09 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						3a9f192b13 
					 
					
						
						
							
							Refs  #32007  -- Skipped test_q_expression_annotation_with_aggregation on Oracle.  
						
						
						
						
					 
					
						2020-09-16 11:47:02 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						eaf9764d3b 
					 
					
						
						
							
							Fixed   #32007  -- Fixed queryset crash with Q() annotation and aggregation.  
						
						... 
						
						
						
						Thanks Gordon Wrigley for the report.
Regression in 8a6df55f2d 
						
						
					 
					
						2020-09-15 11:40:59 +02:00 
						 
				 
			
				
					
						
							
							
								Ahmad A. Hussein 
							
						 
					 
					
						
						
							
						
						493b26bbfc 
					 
					
						
						
							
							Fixed   #31888  -- Avoided module-level MySQL queries in tests.  
						
						
						
						
					 
					
						2020-08-17 09:31:16 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandr Tatarinov 
							
						 
					 
					
						
						
							
						
						f4ac167119 
					 
					
						
						
							
							Fixed   #27719  -- Added QuerySet.alias() to allow creating reusable aliases.  
						
						... 
						
						
						
						QuerySet.alias() allows creating reusable aliases for expressions that
don't need to be selected but are used for filtering, ordering, or as
a part of complex expressions.
Thanks Simon Charette for reviews. 
						
						
					 
					
						2020-07-31 13:19:33 +02:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						e74b3d724e 
					 
					
						
						
							
							Bumped minimum isort version to 5.1.0.  
						
						... 
						
						
						
						Fixed inner imports per isort 5.
isort 5.0.0 to 5.1.0 was unstable. 
						
						
					 
					
						2020-07-30 10:58:59 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						156a2138db 
					 
					
						
						
							
							Refs  #30446  -- Removed unnecessary Value(..., output_field) in docs and tests.  
						
						
						
						
					 
					
						2020-07-15 10:58:38 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						8a6df55f2d 
					 
					
						
						
							
							Fixed   #31773  -- Fixed preserving output_field in ExpressionWrapper for combined expressions.  
						
						... 
						
						
						
						Thanks Thodoris Sotiropoulos for the report and Simon Charette for the
implementation idea.
Regression in df32fd42b8 
						
						
					 
					
						2020-07-09 11:55:03 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						aeb8996a67 
					 
					
						
						
							
							Fixed   #31659  -- Made ExpressionWrapper preserve output_field for combined expressions.  
						
						... 
						
						
						
						Regression in df32fd42b8 
						
						
					 
					
						2020-06-12 07:20:06 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						78ad4b4b02 
					 
					
						
						
							
							Fixed   #31660  -- Fixed queryset crash when grouping by m2o relation.  
						
						... 
						
						
						
						Regression in 3a941230c8 
						
						
					 
					
						2020-06-08 07:21:54 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						3a941230c8 
					 
					
						
						
							
							Fixed   #31584  -- Fixed crash when chaining values()/values_list() after Exists() annotation and aggregation on Oracle.  
						
						... 
						
						
						
						Oracle requires the EXISTS expression to be wrapped in a CASE WHEN in
the GROUP BY clause.
Regression in efa1908f66 
						
						
					 
					
						2020-05-14 15:07:08 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						42c08ee465 
					 
					
						
						
							
							Fixed   #31566  -- Fixed aliases crash when chaining values()/values_list() after annotate() with aggregations and subqueries.  
						
						... 
						
						
						
						Subquery annotation references must be resolved if they are excluded
from the GROUP BY clause by a following .values() call.
Regression in fb3f034f1c 
						
						
					 
					
						2020-05-14 08:16:16 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						555e3a848e 
					 
					
						
						
							
							Removed unused __str__() methods in tests models.  
						
						... 
						
						
						
						Follow up to 6461583b6c 
						
						
					 
					
						2020-04-30 09:13:23 +02:00 
						 
				 
			
				
					
						
							
							
								Author: Mads Jensen 
							
						 
					 
					
						
						
							
						
						6461583b6c 
					 
					
						
						
							
							Removed unused __str__() methods in tests models.  
						
						... 
						
						
						
						Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com >
Co-Authored-By: Hasan Ramezani <hasan.r67@gmail.com > 
						
						
					 
					
						2020-04-15 20:20:32 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						9100c664db 
					 
					
						
						
							
							Relaxed some query ordering assertions in tests.  
						
						... 
						
						
						
						It accounts for differences seen on cockroachdb. 
						
						
					 
					
						2019-11-18 12:32:37 +01:00 
						 
				 
			
				
					
						
							
							
								can 
							
						 
					 
					
						
						
							
						
						52545e788d 
					 
					
						
						
							
							Fixed   #28289  -- Fixed crash of RawSQL annotations on inherited model fields.  
						
						
						
						
					 
					
						2019-07-11 08:27:15 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						e595a713cc 
					 
					
						
						
							
							Refs  #29542 ,  #30158  -- Enabled a HAVING subquery filter test on Oracle.  
						
						... 
						
						
						
						Now that subquery annotations aren't included in the GROUP BY unless
explicitly grouped against, the test works on Oracle. 
						
						
					 
					
						2019-03-21 18:48:41 -04:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						dd3b470719 
					 
					
						
						
							
							Fixed   #29542  -- Fixed invalid SQL if a Subquery from the HAVING clause is used in the GROUP BY clause.  
						
						... 
						
						
						
						Thanks Tim Graham for the review. 
						
						
					 
					
						2018-07-14 12:03:22 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						0e64e046a4 
					 
					
						
						
							
							Fixed   #29530  -- Fixed aliases ordering when chaining annotate() and filter().  
						
						
						
						
					 
					
						2018-07-02 21:09:29 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						4ab1f559e8 
					 
					
						
						
							
							Fixed   #29416  -- Removed unnecesary subquery from GROUP BY clause on MySQL when using a RawSQL annotation.  
						
						... 
						
						
						
						Regression in 1d070d027c 
						
						
					 
					
						2018-05-27 18:25:19 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						5fa4f40f45 
					 
					
						
						
							
							Fixed   #29227  -- Allowed BooleanField to be null=True.  
						
						... 
						
						
						
						Thanks Lynn Cyrin for contributing to the patch, and Nick Pope for review. 
						
						
					 
					
						2018-03-20 12:10:10 -04:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						362813d628 
					 
					
						
						
							
							Fixed hanging indentation in various code.  
						
						
						
						
					 
					
						2018-03-16 10:54:34 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Ramael 
							
						 
					 
					
						
						
							
						
						fbf647287e 
					 
					
						
						
							
							Fixed   #28811  -- Fixed crash when combining regular and group by annotations.  
						
						
						
						
					 
					
						2018-01-03 08:24:16 -05:00 
						 
				 
			
				
					
						
							
							
								Sergey Fedoseev 
							
						 
					 
					
						
						
							
						
						ebc4ee3369 
					 
					
						
						
							
							Refs  #23941  -- Prevented incorrect rounding of DecimalField annotations on SQLite.  
						
						
						
						
					 
					
						2017-12-21 19:50:56 -05:00 
						 
				 
			
				
					
						
							
							
								Sergey Fedoseev 
							
						 
					 
					
						
						
							
						
						c3c6c92d76 
					 
					
						
						
							
							Refs  #18247  -- Fixed filtering on CombinedExpression(output_field=DecimalField()) annotation on SQLite.  
						
						
						
						
					 
					
						2017-08-10 17:42:30 -04:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						6e228d0b65 
					 
					
						
						
							
							Fixed   #28277  -- Added validation of QuerySet.annotate() and aggregate() args.  
						
						... 
						
						
						
						Thanks Tim Graham and Nick Pope for reviews. 
						
						
					 
					
						2017-06-29 18:25:36 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						2c69824e5a 
					 
					
						
						
							
							Refs  #23968  -- Removed unnecessary lists, generators, and tuple calls.  
						
						
						
						
					 
					
						2017-06-01 19:08:59 -04:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						1d070d027c 
					 
					
						
						
							
							Fixed   #25414  -- Fixed QuerySet.annotate() with pk in values() on MySQL.  
						
						... 
						
						
						
						Thanks Tim Graham and Simon Charette for the reviews. 
						
						
					 
					
						2017-03-29 06:47:07 +02:00 
						 
				 
			
				
					
						
							
							
								Lex Berezhny 
							
						 
					 
					
						
						
							
						
						ac5f886c56 
					 
					
						
						
							
							Fixed   #27800  -- Fixed QuerySet.annotate(Length(...)).distinct() crash.  
						
						
						
						
					 
					
						2017-01-31 18:45:55 -05:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						c716fe8782 
					 
					
						
						
							
							Refs  #23919  -- Removed six.PY2/PY3 usage  
						
						... 
						
						
						
						Thanks Tim Graham for the review. 
						
						
					 
					
						2017-01-18 16:21:28 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						f3c43ad1fd 
					 
					
						
						
							
							Refs  #23919  -- Removed python_2_unicode_compatible decorator usage  
						
						
						
						
					 
					
						2017-01-18 13:44:34 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						d7b9aaa366 
					 
					
						
						
							
							Refs  #23919  -- Removed encoding preambles and future imports  
						
						
						
						
					 
					
						2017-01-18 09:55:19 +01:00 
						 
				 
			
				
					
						
							
							
								Sergey Fedoseev 
							
						 
					 
					
						
						
							
						
						c7bfcd2f37 
					 
					
						
						
							
							Fixed   #27481  -- Made SQLite return annotated boolean values as boolean, not integer.  
						
						... 
						
						
						
						Thanks Simon Charette for review. 
						
						
					 
					
						2016-11-14 14:47:20 -05:00 
						 
				 
			
				
					
						
							
							
								za 
							
						 
					 
					
						
						
							
						
						321e94fa41 
					 
					
						
						
							
							Refs  #27392  -- Removed "Tests that", "Ensures that", etc. from test docstrings.  
						
						
						
						
					 
					
						2016-11-10 21:30:21 -05:00 
						 
				 
			
				
					
						
							
							
								François Freitag 
							
						 
					 
					
						
						
							
						
						631ef6b272 
					 
					
						
						
							
							Made FieldError/FieldDoesNotExist messages uniform across Python versions.  
						
						... 
						
						
						
						Removed possible u'' prefixes on Python 2. 
						
						
					 
					
						2016-09-17 09:29:14 -04:00 
						 
				 
			
				
					
						
							
							
								Johannes Dollinger 
							
						 
					 
					
						
						
							
						
						c002a0d39f 
					 
					
						
						
							
							Fixed   #26517  -- Fixed ExpressionWrapper with empty queryset.  
						
						
						
						
					 
					
						2016-08-08 10:43:33 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						92053acbb9 
					 
					
						
						
							
							Fixed E128 flake8 warnings in tests/.  
						
						
						
						
					 
					
						2016-04-08 10:12:33 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						1c8c0837c6 
					 
					
						
						
							
							Sorted single letter imports per the latest version of isort.  
						
						
						
						
					 
					
						2016-03-28 11:45:31 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						406675b1a0 
					 
					
						
						
							
							Fixed   #26176  -- Fixed E123 flake8 warnings.  
						
						
						
						
					 
					
						2016-02-05 15:11:07 -05:00 
						 
				 
			
				
					
						
							
							
								Valentina Mukhamedzhanova 
							
						 
					 
					
						
						
							
						
						1f7b25c1a7 
					 
					
						
						
							
							Fixed   #24986  -- Added support for annotations in DISTINCT queries.  
						
						
						
						
					 
					
						2015-08-15 08:23:32 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						f9636fdf92 
					 
					
						
						
							
							Refs  #23843  -- Updated Oracle annotations workaround to reflect latest status.  
						
						
						
						
					 
					
						2015-08-14 13:52:18 -04:00 
						 
				 
			
				
					
						
							
							
								Flavio Curella 
							
						 
					 
					
						
						
							
						
						c2e70f0265 
					 
					
						
						
							
							Fixed   #21127  -- Started deprecation toward requiring on_delete for ForeignKey/OneToOneField  
						
						
						
						
					 
					
						2015-07-27 18:28:13 -04:00 
						 
				 
			
				
					
						
							
							
								Paweł Marczewski 
							
						 
					 
					
						
						
							
						
						801a84ae32 
					 
					
						
						
							
							Fixed   #24835  -- Fixed QuerySet.exists() after an annotation with Count()  
						
						... 
						
						
						
						QuerySet.exists() incorrectly handled query.group_by = True
case (grouping by all select fields), causing GROUP BY
expressions to be wiped along with select fields. 
						
						
					 
					
						2015-05-25 20:46:20 -04:00 
						 
				 
			
				
					
						
							
							
								Josh Smeaton 
							
						 
					 
					
						
						
							
						
						02a2943e4c 
					 
					
						
						
							
							Fixed   #24485  -- Allowed combined expressions to set output_field  
						
						
						
						
					 
					
						2015-03-22 17:36:55 +11:00 
						 
				 
			
				
					
						
							
							
								Josh Smeaton 
							
						 
					 
					
						
						
							
						
						127b3873d0 
					 
					
						
						
							
							Fixed   #24508  -- Made annotations commutative  
						
						
						
						
					 
					
						2015-03-22 17:28:42 +11:00