Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						c5cd878382 
					 
					
						
						
							
							Refs  #33476  -- Refactored problematic code before reformatting by Black.  
						
						... 
						
						
						
						In these cases Black produces unexpected results, e.g.
def make_random_password(
    self,
    length=10,
    allowed_chars='abcdefghjkmnpqrstuvwxyz' 'ABCDEFGHJKLMNPQRSTUVWXYZ' '23456789',
):
or
cursor.execute("""
SELECT ...
""",
    [table name],
) 
						
						
					 
					
						2022-02-03 11:20:46 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Wojcik 
							
						 
					 
					
						
						
							
						
						20226fcd46 
					 
					
						
						
							
							Fixed   #32947  -- Fixed hash() crash on reverse M2M relation when through_fields is a list.  
						
						... 
						
						
						
						Regression in c32d8f33d8 
						
						
					 
					
						2021-07-26 06:09:29 +02:00 
						 
				 
			
				
					
						
							
							
								Daniyal 
							
						 
					 
					
						
						
							
						
						f479df7f8d 
					 
					
						
						
							
							Refs  #32508  -- Raised Type/ValueError instead of using "assert" in django.db.models.  
						
						... 
						
						
						
						Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2021-07-15 11:43:33 +02:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						225d96533a 
					 
					
						
						
							
							Fixed   #30427 ,  Fixed   #16176  -- Corrected setting descriptor in Field.contribute_to_class().  
						
						... 
						
						
						
						Co-authored-by: Jarek Glowacki <jarekwg@gmail.com > 
						
						
					 
					
						2021-06-15 12:01:28 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						a77c9a4229 
					 
					
						
						
							
							Fixed   #32635  -- Fixed system check crash for reverse o2o relations in CheckConstraint.check and UniqueConstraint.condition.  
						
						... 
						
						
						
						Regression in b7b7df5fbc 
						
						
					 
					
						2021-04-14 10:06:18 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						33abc55601 
					 
					
						
						
							
							Refs  #31530  -- Added test for joined OneToOneField in CheckConstraint.check  
						
						
						
						
					 
					
						2021-04-14 09:37:55 +02:00 
						 
				 
			
				
					
						
							
							
								Hannes Ljungberg 
							
						 
					 
					
						
						
							
						
						3aa545281e 
					 
					
						
						
							
							Fixed   #30916  -- Added support for functional unique constraints.  
						
						... 
						
						
						
						Thanks Ian Foote and Mariusz Felisiak for reviews. 
						
						
					 
					
						2021-02-23 20:19:53 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						f750377318 
					 
					
						
						
							
							Fixed   #32321  -- Added system checks for invalid model field names in functional indexes.  
						
						
						
						
					 
					
						2021-01-14 12:27:00 +01:00 
						 
				 
			
				
					
						
							
							
								Hannes Ljungberg 
							
						 
					 
					
						
						
							
						
						83fcfc9ec8 
					 
					
						
						
							
							Fixed   #26167  -- Added support for functional indexes.  
						
						... 
						
						
						
						Thanks Simon Charette, Mads Jensen, and Mariusz Felisiak for reviews.
Co-authored-by: Markus Holtermann <info@markusholtermann.eu > 
						
						
					 
					
						2021-01-13 11:47:50 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						b7b7df5fbc 
					 
					
						
						
							
							Fixed   #31530  -- Added system checks for invalid model field names in CheckConstraint.check and UniqueConstraint.condition.  
						
						
						
						
					 
					
						2020-07-06 09:16:57 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						f83b44075d 
					 
					
						
						
							
							Refs  #30913  -- Added system checks for covering indexes and unique constraints support.  
						
						
						
						
					 
					
						2020-06-04 12:26:25 +02:00 
						 
				 
			
				
					
						
							
							
								Hannes Ljungberg 
							
						 
					 
					
						
						
							
						
						8c7992f658 
					 
					
						
						
							
							Fixed   #30913  -- Added support for covering indexes on PostgreSQL 11+.  
						
						
						
						
					 
					
						2020-06-04 12:26:22 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						3c7bf39e23 
					 
					
						
						
							
							Fixed   #31410  -- Added system checks for invalid model field names in UniqueConstraint.  
						
						
						
						
					 
					
						2020-05-20 10:56:55 +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 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						b73e66e758 
					 
					
						
						
							
							Fixed   #31538  -- Fixed Meta.ordering validation lookups that are not transforms.  
						
						... 
						
						
						
						Regression in 440505cb2c 
						
						
					 
					
						2020-05-05 09:08:29 +02:00 
						 
				 
			
				
					
						
							
							
								Ian Foote 
							
						 
					 
					
						
						
							
						
						c226c6cb32 
					 
					
						
						
							
							Fixed   #20581  -- Added support for deferrable unique constraints.  
						
						
						
						
					 
					
						2020-04-30 10:43:50 +02:00 
						 
				 
			
				
					
						
							
							
								Ichlasul Affan 
							
						 
					 
					
						
						
							
						
						53d229ff63 
					 
					
						
						
							
							Fixed   #31351  -- Added system checks for partial indexes and unique constraints support.  
						
						
						
						
					 
					
						2020-04-10 12:00:27 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						e8d3088925 
					 
					
						
						
							
							Refs  #31055  -- Allowed database queries in invalid_models_tests.test_models.FieldNamesTests.  
						
						
						
						
					 
					
						2020-04-10 11:54:14 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						3f7e4b16bf 
					 
					
						
						
							
							Removed redundant get_max_column_name_length() calls in invalid_models_tests.test_models.FieldNamesTests.  
						
						
						
						
					 
					
						2020-03-18 18:41:40 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						5c8441a0b8 
					 
					
						
						
							
							Refs  #31055  -- Made long column names checks support databases aware.  
						
						
						
						
					 
					
						2020-03-18 18:41:40 +01:00 
						 
				 
			
				
					
						
							
							
								Xavier Francisco 
							
						 
					 
					
						
						
							
						
						8690878507 
					 
					
						
						
							
							Fixed   #31277  -- Relaxed system check of m2m intermediary tables for db_table collision when database routers are installed.  
						
						... 
						
						
						
						Turned the error into a warning when database routers are installed. 
						
						
					 
					
						2020-02-17 13:53:45 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						708c534e0b 
					 
					
						
						
							
							Refs  #31055  -- Fixed Model.check() call in ConstraintsTests.test_check_constraints_required_db_features().  
						
						
						
						
					 
					
						2020-02-08 17:23:35 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						71756bdfed 
					 
					
						
						
							
							Fixed   #31055  -- Made constraint checks support databases aware.  
						
						
						
						
					 
					
						2020-02-07 11:03:53 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						bf77669453 
					 
					
						
						
							
							Fixed   #29998  -- Allowed multiple OneToOneFields to the parent model.  
						
						... 
						
						
						
						We assumed that any OneToOneField's in a child model must be the
parent link and raised an error when parent_link=True was not
specified. This patch allows to specify multiple OneToOneField's to
the parent model.
OneToOneField's without a custom related_name will raise fields.E304
and fields.E305 so this should warn users when they try to override
the auto-created OneToOneField. 
						
						
					 
					
						2020-01-16 08:06:16 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						95a11578ce 
					 
					
						
						
							
							Fixed   #30798  -- Fixed Meta.ordering validation for pk of related fields.  
						
						... 
						
						
						
						Regression in 440505cb2c 
						
						
					 
					
						2019-09-27 14:22:31 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						c7944628a1 
					 
					
						
						
							
							Refs  #30798  -- Prevented chaining fields from the same related model multiple times in model Meta.ordering.  
						
						
						
						
					 
					
						2019-09-27 13:57:22 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						8b3e1b6e9e 
					 
					
						
						
							
							Refs  #11964  -- Made constraint support check respect required_db_features.  
						
						... 
						
						
						
						This will notably silence the warnings issued when running the test
suite on MySQL. 
						
						
					 
					
						2019-08-12 06:44:37 +02:00 
						 
				 
			
				
					
						
							
							
								can 
							
						 
					 
					
						
						
							
						
						53209f7830 
					 
					
						
						
							
							Fixed   #30613  -- Moved index name validation to system checks.  
						
						
						
						
					 
					
						2019-07-05 09:30:21 +02:00 
						 
				 
			
				
					
						
							
							
								zeyneloz 
							
						 
					 
					
						
						
							
						
						6485a5f450 
					 
					
						
						
							
							Fixed   #30409  -- Allowed using foreign key's attnames in unique/index_together and Index's fields.  
						
						
						
						
					 
					
						2019-05-01 11:51:27 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						f69c7bbdce 
					 
					
						
						
							
							Refs  #29408  -- Cosmetic edits for validation of related fields and lookups in model Meta.ordering.  
						
						... 
						
						
						
						Follow up to 440505cb2c 
						
						
					 
					
						2019-03-01 19:38:21 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						440505cb2c 
					 
					
						
						
							
							Fixed   #29408  -- Added validation of related fields and lookups in model Meta.ordering.  
						
						
						
						
					 
					
						2019-03-01 17:09:33 +01:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						ec16588c27 
					 
					
						
						
							
							Added test for Model._check_column_name_clashes().  
						
						
						
						
					 
					
						2018-11-17 15:24:48 -05:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						9142bebff2 
					 
					
						
						
							
							Refs  #11964  -- Changed CheckConstraint() signature to use keyword-only arguments.  
						
						... 
						
						
						
						Also renamed the `constraint` argument to `check` to better represent which
part of the constraint the provided `Q` object represents. 
						
						
					 
					
						2018-10-02 10:53:04 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Willison 
							
						 
					 
					
						
						
							
						
						586a9dc429 
					 
					
						
						
							
							Fixed   #26352  -- Made system check allow ManyToManyField to target the same model if through_fields differs.  
						
						
						
						
					 
					
						2018-08-22 12:07:29 -04:00 
						 
				 
			
				
					
						
							
							
								Ian Foote 
							
						 
					 
					
						
						
							
						
						952f05a6db 
					 
					
						
						
							
							Fixed   #11964  -- Added support for database check constraints.  
						
						
						
						
					 
					
						2018-07-10 15:32:33 -04:00 
						 
				 
			
				
					
						
							
							
								Carlton Gibson 
							
						 
					 
					
						
						
							
						
						21fd8041c1 
					 
					
						
						
							
							Refs  #29358  -- Corrected wording in primary key check message.  
						
						
						
						
					 
					
						2018-05-03 15:28:37 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						816b8d9518 
					 
					
						
						
							
							Fixed   #29358  -- Added a system check to prohibit models with more than one primary_key field.  
						
						
						
						
					 
					
						2018-05-03 09:08:29 +02:00 
						 
				 
			
				
					
						
							
							
								Дилян Палаузов 
							
						 
					 
					
						
						
							
						
						a38ae914d8 
					 
					
						
						
							
							Fixed   #28996  -- Simplified some boolean constructs and removed trivial continue statements.  
						
						
						
						
					 
					
						2018-01-12 12:44:50 -05:00 
						 
				 
			
				
					
						
							
							
								shanghui 
							
						 
					 
					
						
						
							
						
						cc6bcc6ff5 
					 
					
						
						
							
							Fixed   #28867  -- Added system check for a model property that clashes with a related field accessor.  
						
						
						
						
					 
					
						2018-01-03 10:34:31 -05:00 
						 
				 
			
				
					
						
							
							
								shanghui 
							
						 
					 
					
						
						
							
						
						b0a2a2b07e 
					 
					
						
						
							
							Made a few cleanups to invalid_models_tests.test_models.  
						
						
						
						
					 
					
						2017-12-29 10:32:01 -05:00 
						 
				 
			
				
					
						
							
							
								hui shang 
							
						 
					 
					
						
						
							
						
						f1aa58479c 
					 
					
						
						
							
							Fixed   #28714  -- Added system checks for invalid model field names in Meta.indexes.  
						
						... 
						
						
						
						Thanks Gabriel for the report and Adam Johnson for the review. 
						
						
					 
					
						2017-12-27 18:56:24 -05:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						f816ceedf1 
					 
					
						
						
							
							Made assertions in invalid_models_tests consistent.  
						
						
						
						
					 
					
						2017-07-11 13:12:17 -04:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						21046e7773 
					 
					
						
						
							
							Fixed   #28249  -- Removed unnecessary dict.keys() calls.  
						
						... 
						
						
						
						iter(dict) is equivalent to iter(dict.keys()). 
						
						
					 
					
						2017-05-27 19:08:46 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						29f607927f 
					 
					
						
						
							
							Fixed spelling of "nonexistent".  
						
						
						
						
					 
					
						2017-02-03 08:01:45 -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 
							
						 
					 
					
						
						
							
						
						d7b9aaa366 
					 
					
						
						
							
							Refs  #23919  -- Removed encoding preambles and future imports  
						
						
						
						
					 
					
						2017-01-18 09:55:19 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						9d0e8c1e7f 
					 
					
						
						
							
							Refs  #26320  -- Removed implicit OneToOnField parent_link per deprecation timeline.  
						
						
						
						
					 
					
						2017-01-17 20:52:04 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						e3e80da7a5 
					 
					
						
						
							
							Fixed   #27651  -- Allowed M2M to concrete and proxy through model.  
						
						
						
						
					 
					
						2016-12-28 12:48:17 -05:00 
						 
				 
			
				
					
						
							
							
								Quentin Fulsher 
							
						 
					 
					
						
						
							
						
						f62abfc03d 
					 
					
						
						
							
							Fixed   #27295  -- Added a system check to prohibit model names that start or end with an underscore or contain double underscores.  
						
						
						
						
					 
					
						2016-11-22 10:14:10 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						e7abb5ba86 
					 
					
						
						
							
							Fixed   #27204  -- Made clashing m2m intermediary table checks ignore unmanaged models.  
						
						
						
						
					 
					
						2016-09-09 19:18:37 -04:00