| 
							
							
								 Josh Schneier | 4d48ddd8f9 | Fixed #28917 -- Prevented Paginator's unordered warning on EmptyQuerySet. Thanks carltongibson for the idea and weijunji for the initial patch. | 2018-07-16 14:28:47 -04:00 |  | 
			
				
					| 
							
							
								 Ian Foote | 952f05a6db | Fixed #11964 -- Added support for database check constraints. | 2018-07-10 15:32:33 -04:00 |  | 
			
				
					| 
							
							
								 Sergey Fedoseev | c9088cfc7b | Fixed some assertTrue() that were intended to be assertEqual(). | 2018-07-09 11:13:40 -04:00 |  | 
			
				
					| 
							
							
								 Tim Graham | 13fe5a87f9 | Fixed MySQL QuerySet.explain() test when running tests in reverse. | 2018-06-06 11:31:06 -04:00 |  | 
			
				
					| 
							
							
								 Carlton Gibson | c4f099de1d | Refs #29451 -- Used quote_name for column names in tests. Regression in a253a580e6 | 2018-06-06 16:13:25 +02:00 |  | 
			
				
					| 
							
							
								 Tom Forbes | a253a580e6 | Refs #29451 -- Quoted MySQL column names in tests. | 2018-06-05 12:13:29 +02:00 |  | 
			
				
					| 
							
							
								 Tom | c1c163b427 | Fixed #28574 -- Added QuerySet.explain(). | 2018-04-19 10:52:19 -04:00 |  | 
			
				
					| 
							
							
								 Mariusz Felisiak | 0b66c3b442 | Fixed #29286 -- Fixed column mismatch crash with QuerySet.values() or values_list() after combining an annotated and unannotated queryset with union(), difference(), or intersection(). Regression in a0c03c62a8.
Thanks Tim Graham and Carlton Gibson for reviews. | 2018-04-13 12:15:52 +02:00 |  | 
			
				
					| 
							
							
								 Mads Jensen | c59aa9e6aa | Added test for combining Q objects with non-Q objects. | 2018-03-29 13:58:55 -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 |  | 
			
				
					| 
							
							
								 Astral | a0c03c62a8 | Fixed #29229 -- Fixed column mismatch crash when combining two annotated values_list() querysets with union(), difference(), or intersection(). Regression in 7316720603821ebb64dfe8fa592ba6edcef5f3e. | 2018-03-19 21:05:43 -04:00 |  | 
			
				
					| 
							
							
								 Mariusz Felisiak | 362813d628 | Fixed hanging indentation in various code. | 2018-03-16 10:54:34 +01:00 |  | 
			
				
					| 
							
							
								 Tim Graham | 9ba3df8240 | Refs #29125 -- Made Q.deconstruct() omit 'query_utils' in the path and _connector='AND' since it's a default value. | 2018-02-12 15:23:41 -05:00 |  | 
			
				
					| 
							
							
								 Tim Graham | b95c49c954 | Fixed #29125 -- Made Q.deconstruct() deterministic with multiple keyword arguments. | 2018-02-12 14:52:32 -05:00 |  | 
			
				
					| 
							
							
								 Simon Charette | d61fe24601 | Fixed #29108 -- Fixed crash in aggregation of distinct+ordered+sliced querysets. Regression in 4acae21846.
Thanks Stephen Brooks for the report. | 2018-02-08 09:59:25 -05:00 |  | 
			
				
					| 
							
							
								 Mariusz Felisiak | 34b52f8572 | Renamed the allow_sliced_subqueries database feature to allow_sliced_subqueries_with_in. After 0899d583bdthis database feature is
false only on MySQL which doesn't support sliced subqueries only with
IN/ALL/ANY/SOME. | 2018-02-07 08:27:47 +01:00 |  | 
			
				
					| 
							
							
								 Mariusz Felisiak | aad1833fa0 | Refs #20487 -- Added test for querying mixed case fields with common related model. Thanks Shai Berger for the review. | 2018-01-20 20:48:01 +01:00 |  | 
			
				
					| 
							
							
								 Mariusz Felisiak | 83a36ac49a | Removed unnecessary trailing commas and spaces in various code. | 2017-12-28 21:07:29 +01:00 |  | 
			
				
					| 
							
							
								 Mariusz Felisiak | 2d3cc94284 | Fixed #28781 -- Added QuerySet.values()/values_list() support for union(), difference(), and intersection(). Thanks Tim Graham for the review. | 2017-11-12 14:28:11 +01:00 |  | 
			
				
					| 
							
							
								 Sergey Fedoseev | f3c9562143 | Fixed #15648 -- Allowed QuerySet.values_list() to return a namedtuple. | 2017-09-06 15:32:32 -04:00 |  | 
			
				
					| 
							
							
								 François Freitag | ad4a8acdb5 | Fixed #11557 -- Added support for a list of fields in Meta.get_latest_by and QuerySet.earliest()/latest(). | 2017-09-05 20:14:54 -04:00 |  | 
			
				
					| 
							
							
								 Mads Jensen | a51c4de194 | Used assertRaisesMessage() to test Django's error messages. | 2017-07-29 19:07:23 -04:00 |  | 
			
				
					| 
							
							
								 Florian Apolloner | adab280cef | Fixed #28399 -- Fixed QuerySet.count() for union(), difference(), and intersection() queries. | 2017-07-15 08:20:12 -04:00 |  | 
			
				
					| 
							
							
								 Mariusz Felisiak | ca74e56350 | Fixed #28378 -- Fixed union() and difference() when combining with a queryset raising EmptyResultSet. Thanks Jon Dufresne for the report. Thanks Tim Graham and Simon Charette
for the reviews. | 2017-07-10 20:40:08 +02:00 |  | 
			
				
					| 
							
							
								 Mariusz Felisiak | 9bca0d0b38 | Added test for intersection() when combining with a queryset raising EmptyResultSet. | 2017-07-10 20:40:08 +02:00 |  | 
			
				
					| 
							
							
								 Anssi Kääriäinen | f7f5edd50d | Removed obsolete Query.tables attribute. Obsolete since Query.alias_map became an OrderedDict (refs #26522). | 2017-06-29 11:09:11 -04:00 |  | 
			
				
					| 
							
							
								 Mariusz Felisiak | 82175ead72 | Fixed #28293 -- Fixed union(), intersection(), and difference() when combining with an EmptyQuerySet. Thanks Jon Dufresne for the report and Tim Graham for the review. | 2017-06-13 08:16:16 +02:00 |  | 
			
				
					| 
							
							
								 François Freitag | edee5a8de6 | Fixed #27639 -- Added chunk_size parameter to QuerySet.iterator(). | 2017-06-01 17:50:41 -04:00 |  | 
			
				
					| 
							
							
								 Matthias Erll | eee34ef64c | Fixed #22550 -- Prohibited QuerySet.last()/reverse() after slicing. | 2017-05-31 19:34:56 -04:00 |  | 
			
				
					| 
							
							
								 Jon Dufresne | 2a5708a304 | Fixed a test's dict_keys/list comparison that always evaluated as False. | 2017-05-27 18:37:16 -04:00 |  | 
			
				
					| 
							
							
								 Tom | bb0b6e5263 | Fixed #28211 -- Prevented ORing an empty Q() from reducing query join efficiency. | 2017-05-25 09:06:25 -04:00 |  | 
			
				
					| 
							
							
								 Tim Graham | 1c3a6cec2a | Refs #28211 -- Added a test for ANDing empty Q()'s. This test passes to due some logic in Node.add(). | 2017-05-25 09:02:13 -04:00 |  | 
			
				
					| 
							
							
								 Simon Charette | 4acae21846 | Fixed #24254 -- Fixed queries using the __in lookup with querysets using distinct() and order_by(). Thanks Tim for the review. | 2017-05-11 21:50:07 -04:00 |  | 
			
				
					| 
							
							
								 Simon Charette | 8ef35468b6 | Fixed #28101 -- Fixed a regression with nested __in subquery lookups and to_field. Thanks Kristian Klette for the report and Tim for the help. | 2017-04-23 00:21:27 -04:00 |  | 
			
				
					| 
							
							
								 Mariusz Felisiak | 054a44d6f0 | Used NotSupportedError instead of DatabaseError in SQLCompiler.as_sql(). | 2017-04-10 12:49:27 -04:00 |  | 
			
				
					| 
							
							
								 Mariusz Felisiak | f42c7cc87b | Refs #21160 -- Replaced DatabaseFeatures.supports_1000_query_parameters by a DatabaseFeatures.max_query_params. | 2017-03-24 18:37:03 +01:00 |  | 
			
				
					| 
							
							
								 Bo Marchman | 9bbb6e2d25 | Fixed #26522 -- Fixed a nondeterministic AssertionError in QuerySet combining. Thanks Andrew Brown for the test case. | 2017-03-06 13:40:17 -05:00 |  | 
			
				
					| 
							
							
								 Ian Foote | 508b5debfb | Refs #11964 -- Made Q objects deconstructible. | 2017-02-23 20:47:48 -05:00 |  | 
			
				
					| 
							
							
								 Vytis Banaitis | 3dcc351691 | Refs #23919 -- Used yield from. | 2017-02-23 20:06:01 -05:00 |  | 
			
				
					| 
							
							
								 François Freitag | e124d2da94 | Fixed #26551 -- Fixed negated Q() queries that span relations. Prevented queries from reusing trimmed joins. | 2017-02-09 11:20:33 -05:00 |  | 
			
				
					| 
							
							
								 Tim Graham | 29f607927f | Fixed spelling of "nonexistent". | 2017-02-03 08:01:45 -05:00 |  | 
			
				
					| 
							
							
								 Vytis Banaitis | 8838d4dd49 | Refs #23919 -- Replaced kwargs.pop() with keyword-only arguments. | 2017-02-01 11:41:56 -05:00 |  | 
			
				
					| 
							
							
								 Vytis Banaitis | d1bab24e01 | Refs #23919, #27778 -- Removed obsolete mentions of unicode. | 2017-01-26 08:19:27 -05:00 |  | 
			
				
					| 
							
							
								 chillaranand | d6eaf7c018 | Refs #23919 -- Replaced super(ClassName, self) with super(). | 2017-01-25 12:23:46 -05:00 |  | 
			
				
					| 
							
							
								 Tim Graham | d170c63351 | Refs #23919 -- Removed misc references to Python 2. | 2017-01-21 20:02:00 -05:00 |  | 
			
				
					| 
							
							
								 Simon Charette | cecc079168 | Refs #23919 -- Stopped inheriting from object to define new style classes. | 2017-01-19 08:39:46 +01:00 |  | 
			
				
					| 
							
							
								 Claude Paroz | 2b281cc35e | Refs #23919 -- Removed most of remaining six usage Thanks Tim Graham for the review. | 2017-01-18 21:33:28 +01:00 |  | 
			
				
					| 
							
							
								 Claude Paroz | 7b2f2e74ad | Refs #23919 -- Removed six.<various>_types usage Thanks Tim Graham and Simon Charette for the reviews. | 2017-01-18 20:18:46 +01: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 |  |