Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						0379e7532f 
					 
					
						
						
							
							[5.0.x] Applied Black's 2024 stable style.  
						
						... 
						
						
						
						https://github.com/psf/black/releases/tag/24.1.0 
Backport of 305757aec1 
					
						2024-01-26 12:55:56 +01:00 
						 
				 
			
				
					
						
							
							
								David Sanders 
							
						 
					 
					
						
						
							
						
						4771a1694b 
					 
					
						
						
							
							Fixed   #34012  -- Made QuerySet.order_by() apply transforms on related fields for models with Meta.ordering.  
						
						... 
						
						
						
						This makes QuerySet.order_by() no longer ignore trailing transforms for
models with Meta.ordering. As a consequence, FieldError is raised in
such cases for non-existent fields.
Thanks to Klaas van Schelven for the report and Mariusz Felisiak for the
review and advice. 
						
						
					 
					
						2022-10-04 08:19:34 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						ce6230aa97 
					 
					
						
						
							
							Fixed   #34015  -- Allowed filtering by transforms on relation fields.  
						
						
						
						
					 
					
						2022-09-22 00:17:04 +02:00 
						 
				 
			
				
					
						
							
							
								django-bot 
							
						 
					 
					
						
						
							
						
						9c19aff7c7 
					 
					
						
						
							
							Refs  #33476  -- Reformatted code with Black.  
						
						
						
						
					 
					
						2022-02-07 20:37:05 +01:00 
						 
				 
			
				
					
						
							
							
								Ömer Faruk Abacı 
							
						 
					 
					
						
						
							
						
						81739a45b5 
					 
					
						
						
							
							Fixed   #33319  -- Fixed crash when combining with the | operator querysets with aliases that conflict.  
						
						
						
						
					 
					
						2021-12-08 21:16:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jacob Walls 
							
						 
					 
					
						
						
							
						
						e17ab0af91 
					 
					
						
						
							
							Fixed tests.queries.models.StaffUser.__str__().  
						
						
						
						
					 
					
						2021-10-08 06:25:17 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						49ece89702 
					 
					
						
						
							
							Fixed some queries tests when primary key values are large.  
						
						... 
						
						
						
						On CockroachDB, primary key values stored in these fields are larger
than they accept. Fixes:
queries.test_bulk_update.BulkUpdateNoteTests.test_multiple_fields,
queries.test_bulk_update.BulkUpdateNoteTests.test_inherited_fields, and
queries.tests.RelatedLookupTypeTests.test_values_queryset_lookup. 
						
						
					 
					
						2020-10-27 06:39:52 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						9c9a3fe118 
					 
					
						
						
							
							Fixed   #31783  -- Fixed crash when filtering againts "negate" field.  
						
						... 
						
						
						
						Thanks Simon Charette for the initial patch. 
						
						
					 
					
						2020-07-29 08:20:58 +02:00 
						 
				 
			
				
					
						
							
							
								Jacob Walls 
							
						 
					 
					
						
						
							
						
						512da9d585 
					 
					
						
						
							
							Fixed   #23797  -- Fixed QuerySet.exclude() when rhs is a nullable column.  
						
						
						
						
					 
					
						2020-07-06 10:15:37 +02:00 
						 
				 
			
				
					
						
							
							
								Nicolas Baccelli 
							
						 
					 
					
						
						
							
						
						b38d44229f 
					 
					
						
						
							
							Fixed   #31664  -- Reallowed using non-expressions having filterable attribute as rhs in queryset filters.  
						
						... 
						
						
						
						Regression in 4edad1ddf6 
						
						
					 
					
						2020-06-08 08:17:23 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						1dd96f731d 
					 
					
						
						
							
							Refs  #13227  -- Adjusted a test to avoid making a shared test model unpickable.  
						
						... 
						
						
						
						This allowed the Note model to be used in setUpTestData() which requires
assigned model instances to be copy.deepcopy()'able. 
						
						
					 
					
						2020-05-15 20:22:51 +02:00 
						 
				 
			
				
					
						
							
							
								sage 
							
						 
					 
					
						
						
							
						
						6789ded0a6 
					 
					
						
						
							
							Fixed   #12990 , Refs  #27694  -- Added JSONField model field.  
						
						... 
						
						
						
						Thanks to Adam Johnson, Carlton Gibson, Mariusz Felisiak, and Raphael
Michel for mentoring this Google Summer of Code 2019 project and
everyone else who helped with the patch.
Special thanks to Mads Jensen, Nick Pope, and Simon Charette for
extensive reviews.
Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2020-05-08 07:23:31 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						8f10ceaa90 
					 
					
						
						
							
							Changed '%s' % value pattern to str(value).  
						
						
						
						
					 
					
						2020-05-04 08:27:18 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Hoppe 
							
						 
					 
					
						
						
							
						
						7254f1138d 
					 
					
						
						
							
							Refs  #29444  -- Allowed returning multiple fields from INSERT statements on PostgreSQL.  
						
						... 
						
						
						
						Thanks Florian Apolloner, Tim Graham, Simon Charette, Nick Pope, and
Mariusz Felisiak for reviews. 
						
						
					 
					
						2019-09-09 10:51:14 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						ee6e93ec87 
					 
					
						
						
							
							Fixed   #30628  -- Adjusted expression identity to differentiate bound fields.  
						
						... 
						
						
						
						Expressions referring to different bound fields should not be
considered equal.
Thanks Julien Enselme for the detailed report.
Regression in bc7e288ca9 
						
						
					 
					
						2019-07-10 07:46:08 +02:00 
						 
				 
			
				
					
						
							
							
								can 
							
						 
					 
					
						
						
							
						
						325d5d6445 
					 
					
						
						
							
							Fixed   #30477  -- Made reverse lookup use Field.get_db_prep_value() from the target field.  
						
						
						
						
					 
					
						2019-06-25 10:20:33 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Forbes 
							
						 
					 
					
						
						
							
						
						31408446b3 
					 
					
						
						
							
							Fixed   #29974  -- Fixed non-truthy primary key values for QuerySet.bulk_update().  
						
						
						
						
					 
					
						2018-11-21 22:58:43 -05:00 
						 
				 
			
				
					
						
							
							
								Tom Forbes 
							
						 
					 
					
						
						
							
						
						9cbdb44014 
					 
					
						
						
							
							Fixed   #23646  -- Added QuerySet.bulk_update() to efficiently update many models.  
						
						
						
						
					 
					
						2018-09-18 16:14:44 -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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								chillaranand 
							
						 
					 
					
						
						
							
						
						d6eaf7c018 
					 
					
						
						
							
							Refs  #23919  -- Replaced super(ClassName, self) with super().  
						
						
						
						
					 
					
						2017-01-25 12:23:46 -05: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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Adam Chainz 
							
						 
					 
					
						
						
							
						
						652bcc6f5f 
					 
					
						
						
							
							Refs  #25415  -- Fixed invalid models in the test suite.  
						
						
						
						
					 
					
						2016-09-09 17:16:42 -04:00 
						 
				 
			
				
					
						
							
							
								Chris Lamb 
							
						 
					 
					
						
						
							
						
						97513269d7 
					 
					
						
						
							
							Refs  #26983  -- Added test for isnull lookup to CharField with primary_key=True.  
						
						
						
						
					 
					
						2016-08-17 21:08:15 -04:00 
						 
				 
			
				
					
						
							
							
								Josh Soref 
							
						 
					 
					
						
						
							
						
						93452a70e8 
					 
					
						
						
							
							Fixed many spelling mistakes in code, comments, and docs.  
						
						
						
						
					 
					
						2015-12-03 12:48:24 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						2dc9ec5616 
					 
					
						
						
							
							Fixed   #24525  -- Fixed AssertionError in some complex queries.  
						
						... 
						
						
						
						Thanks Anssi Kääriäinen for providing the solution. 
						
						
					 
					
						2015-09-05 07:51:17 -04:00 
						 
				 
			
				
					
						
							
							
								Flavio Curella 
							
						 
					 
					
						
						
							
						
						c2e70f0265 
					 
					
						
						
							
							Fixed   #21127  -- Started deprecation toward requiring on_delete for ForeignKey/OneToOneField  
						
						
						
						
					 
					
						2015-07-27 18:28:13 -04:00 
						 
				 
			
				
					
						
							
							
								Anssi Kääriäinen 
							
						 
					 
					
						
						
							
						
						76ac07a909 
					 
					
						
						
							
							Refs  #24090  -- Added a test for multi-table inheritance + subqueries.  
						
						... 
						
						
						
						Ticket #24090  was already fixed by
b68212f539 
						
						
					 
					
						2015-07-13 13:13:54 -04:00 
						 
				 
			
				
					
						
							
							
								Anssi Kääriäinen 
							
						 
					 
					
						
						
							
						
						355c5edd93 
					 
					
						
						
							
							Fixed   #24605  -- Fixed incorrect reference to alias in subquery.  
						
						... 
						
						
						
						Thanks to charettes and priidukull for investigating the issue, and to
kurevin for the report. 
						
						
					 
					
						2015-04-16 09:22:00 -04:00 
						 
				 
			
				
					
						
							
							
								Anssi Kääriäinen 
							
						 
					 
					
						
						
							
						
						5c481db295 
					 
					
						
						
							
							Fixed   #23605  -- Fixed nested subquery regression  
						
						... 
						
						
						
						Added relabeled_clone() method to sql.Query to fix the problem. It
manifested itself in rare cases where at least double nested subquery's
filter condition might target non-existing alias.
Thanks to Trac alias ris for reporting the problem. 
						
						
					 
					
						2014-11-20 13:38:08 -05:00 
						 
				 
			
				
					
						
							
							
								Collin Anderson 
							
						 
					 
					
						
						
							
						
						ae7cb992bc 
					 
					
						
						
							
							Fixed   #23721  -- check_related_objects without calling __iter__  
						
						... 
						
						
						
						Refs #14334  
						
						
					 
					
						2014-10-28 10:13:50 +02:00 
						 
				 
			
				
					
						
							
							
								Anubhav Joshi 
							
						 
					 
					
						
						
							
						
						011abb7d96 
					 
					
						
						
							
							Fixed   #19671  -- Added warnings that null and validators are ignored for ManyToManyField.  
						
						... 
						
						
						
						Thanks Loic Bistuer and Tim Graham for help and review. 
						
						
					 
					
						2014-07-09 16:01:09 -04:00 
						 
				 
			
				
					
						
							
							
								Anubhav Joshi 
							
						 
					 
					
						
						
							
						
						34ba86706f 
					 
					
						
						
							
							Fixed   #14334  -- Query relation lookups now check object types.  
						
						... 
						
						
						
						Thanks rpbarlow for the suggestion; and loic, akaariai, and jorgecarleitao
for reviews. 
						
						
					 
					
						2014-07-01 06:12:58 -04:00 
						 
				 
			
				
					
						
							
							
								zsoldosp 
							
						 
					 
					
						
						
							
						
						7e2c804c94 
					 
					
						
						
							
							Split tests.basic.ModelTests in several tests; refs  #18586 .  
						
						
						
						
					 
					
						2014-06-25 15:39:56 -04:00 
						 
				 
			
				
					
						
							
							
								Anssi Kääriäinen 
							
						 
					 
					
						
						
							
						
						5e1f4656b9 
					 
					
						
						
							
							Fixed   #22429  -- Incorrect SQL when using ~Q and F  
						
						
						
						
					 
					
						2014-05-05 13:02:11 +03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Carvalho 
							
						 
					 
					
						
						
							
						
						0d91225892 
					 
					
						
						
							
							Fixed many typos in comments and docstrings.  
						
						... 
						
						
						
						Thanks Piotr Kasprzyk for help with the patch. 
						
						
					 
					
						2014-03-03 07:38:09 -05:00 
						 
				 
			
				
					
						
							
							
								Anssi Kääriäinen 
							
						 
					 
					
						
						
							
						
						8b2c1ac06d 
					 
					
						
						
							
							Added tests for m2m queries with custom pk on the end models  
						
						... 
						
						
						
						It seems this case was fixed somewhere between 1.5.x and 1.6.x. I added
tests as I wasn't able to find any tests for these cases. Refs #21879  
						
						
					 
					
						2014-01-28 21:39:15 +02:00 
						 
				 
			
				
					
						
							
							
								Anssi Kääriäinen 
							
						 
					 
					
						
						
							
						
						6fe2b001db 
					 
					
						
						
							
							Fixed   #21376  -- New implementation for query join promotion logic  
						
						... 
						
						
						
						This commit introduced a new class JoinPromoter that can be used to
abstract away join promotion problems for complex filter conditions.
Query._add_q() and Query.combine() now use the new class.
Also, added a lot of comments about why join promotion is done the way
it is.
Thanks to Tim Graham for original report and testing the changes, and
for Loic Bistuer for review. 
						
						
					 
					
						2013-11-07 12:53:26 +02:00 
						 
				 
			
				
					
						
							
							
								Jason Myers 
							
						 
					 
					
						
						
							
						
						c3791463a5 
					 
					
						
						
							
							Fixing E302 Errors  
						
						... 
						
						
						
						Signed-off-by: Jason Myers <jason@jasonamyers.com > 
						
						
					 
					
						2013-11-02 23:48:47 -05:00 
						 
				 
			
				
					
						
							
							
								Anssi Kääriäinen 
							
						 
					 
					
						
						
							
						
						bec0b2a8c6 
					 
					
						
						
							
							Fixed   #14511  -- bug in .exclude() query  
						
						
						
						
					 
					
						2013-11-02 22:35:45 +02:00 
						 
				 
			
				
					
						
							
							
								Anssi Kääriäinen 
							
						 
					 
					
						
						
							
						
						bf13c75c0d 
					 
					
						
						
							
							Fixed   #21203  -- resolve_columns fields misalignment  
						
						... 
						
						
						
						In queries using .defer() together with .select_related() the values
and fields arguments didn't align properly for resolve_columns(). 
						
						
					 
					
						2013-10-01 20:29:23 +03:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						c4fdd859ec 
					 
					
						
						
							
							Fixed   #15786  -- Added a regression test for o2o excludes using F().  
						
						... 
						
						
						
						The issue was reported against 1.3.x but has been fixed since. 
						
						
					 
					
						2013-09-29 16:45:03 -04:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						b4cd8169de 
					 
					
						
						
							
							Fixed   #11811  -- Data-loss bug in queryset.update.  
						
						... 
						
						
						
						It's now forbidden to call queryset.update(field=instance) when instance
hasn't been saved to the database ie. instance.pk is None. 
						
						
					 
					
						2013-09-06 17:15:23 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						5649c0af9d 
					 
					
						
						
							
							Fixed "indentation is not a multiple of four" pep8 issues.  
						
						
						
						
					 
					
						2013-09-03 14:22:21 -04:00