Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						fcc55f8c26 
					 
					
						
						
							
							[5.0.x] Refs  #34944  -- Propagated system checks for GeneratedField.output_field.  
						
						... 
						
						
						
						Backport of c705625ebf 
						
						
					 
					
						2023-11-14 20:22:41 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						ddbe5c86e8 
					 
					
						
						
							
							[5.0.x]  Fixed   #34944  -- Made GeneratedField.output_field required.  
						
						... 
						
						
						
						Regression in f333e3513e5875f03ce6 
						
						
					 
					
						2023-11-14 20:22:33 +01:00 
						 
				 
			
				
					
						
							
							
								Natalia 
							
						 
					 
					
						
						
							
						
						691f70c477 
					 
					
						
						
							
							Fixed   #24561  -- Added support for callables on model fields' choices.  
						
						
						
						
					 
					
						2023-09-14 10:15:33 -03:00 
						 
				 
			
				
					
						
							
							
								Jeremy Nauta 
							
						 
					 
					
						
						
							
						
						f333e3513e 
					 
					
						
						
							
							Fixed   #31300  -- Added GeneratedField model field.  
						
						... 
						
						
						
						Thanks Adam Johnson and Paolo Melchiorre for reviews.
Co-Authored-By: Lily Foote <code@lilyf.org >
Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2023-09-07 06:19:08 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						500e01073a 
					 
					
						
						
							
							Fixed   #31262  -- Added support for mappings on model fields and ChoiceField's choices.  
						
						
						
						
					 
					
						2023-08-30 22:57:40 -03:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						aa3cb3f372 
					 
					
						
						
							
							Added IntegerField tests for checks for invalid choices.  
						
						
						
						
					 
					
						2023-08-08 18:57:15 +02:00 
						 
				 
			
				
					
						
							
							
								Ian Foote 
							
						 
					 
					
						
						
							
						
						7414704e88 
					 
					
						
						
							
							Fixed   #470  -- Added support for database defaults on fields.  
						
						... 
						
						
						
						Special thanks to Hannes Ljungberg for finding multiple implementation
gaps.
Thanks also to Simon Charette, Adam Johnson, and Mariusz Felisiak for
reviews. 
						
						
					 
					
						2023-05-12 19:11:40 +02:00 
						 
				 
			
				
					
						
							
							
								Adrian Torres 
							
						 
					 
					
						
						
							
						
						7eee1dca42 
					 
					
						
						
							
							Fixed   #14094  -- Added support for unlimited CharField on PostgreSQL.  
						
						... 
						
						
						
						Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2022-12-28 12:31:04 +01:00 
						 
				 
			
				
					
						
							
							
								kimsoungryoul 
							
						 
					 
					
						
						
							
						
						78f163a4fb 
					 
					
						
						
							
							Fixed   #18468  -- Added support for comments on columns and tables.  
						
						... 
						
						
						
						Thanks Jared Chung, Tom Carrick, David Smith, Nick Pope, and Mariusz
Felisiak for reviews.
Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com >
Co-authored-by: Nick Pope <nick@nickpope.me.uk > 
						
						
					 
					
						2022-12-28 06:28:07 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						7119f40c98 
					 
					
						
						
							
							Refs  #33476  -- Refactored code to strictly match 88 characters line length.  
						
						
						
						
					 
					
						2022-02-07 20:37:05 +01:00 
						 
				 
			
				
					
						
							
							
								django-bot 
							
						 
					 
					
						
						
							
						
						9c19aff7c7 
					 
					
						
						
							
							Refs  #33476  -- Reformatted code with Black.  
						
						
						
						
					 
					
						2022-02-07 20:37:05 +01:00 
						 
				 
			
				
					
						
							
							
								Chris Jerdonek 
							
						 
					 
					
						
						
							
						
						542e749475 
					 
					
						
						
							
							Fixed   #32966  -- Fixed TimeField.check() crash for timezone-aware times in default when USE_TZ = True.  
						
						
						
						
					 
					
						2021-07-30 09:15:39 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Carrick 
							
						 
					 
					
						
						
							
						
						e387f191f7 
					 
					
						
						
							
							Fixed   #31777  -- Added support for database collations to Char/TextFields.  
						
						... 
						
						
						
						Thanks Simon Charette and Mariusz Felisiak for reviews. 
						
						
					 
					
						2020-09-21 18:24:56 +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 
						 
				 
			
				
					
						
							
							
								Rohit 
							
						 
					 
					
						
						
							
						
						2695ac8e04 
					 
					
						
						
							
							Fixed   #31144  -- Relaxed system check for max_length of CharFields on MySQL/MariaDB by turning into a warning.  
						
						
						
						
					 
					
						2020-03-20 12:28:10 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						6e026aec5f 
					 
					
						
						
							
							Refs  #29548  -- Mentioned MariaDB in database system checks.  
						
						
						
						
					 
					
						2020-03-19 09:42:04 +01:00 
						 
				 
			
				
					
						
							
							
								Taoup 
							
						 
					 
					
						
						
							
						
						271fdab8b7 
					 
					
						
						
							
							Fixed   #31286  -- Made database specific fields checks databases aware.  
						
						... 
						
						
						
						Follow up to 0b83c8cc4d 
						
						
					 
					
						2020-02-24 14:23:46 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						6f7998adc7 
					 
					
						
						
							
							Fixed   #31155  -- Fixed a system check for the longest choice when a named group contains only non-string values.  
						
						... 
						
						
						
						Regression in b6251956b6 
						
						
					 
					
						2020-01-11 19:47:36 +01:00 
						 
				 
			
				
					
						
							
							
								Caio Ariede 
							
						 
					 
					
						
						
							
						
						555bebe774 
					 
					
						
						
							
							Fixed   #30987  -- Added models.PositiveBigIntegerField.  
						
						
						
						
					 
					
						2019-11-19 09:34:11 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						b6251956b6 
					 
					
						
						
							
							Fixed   #30757  -- Added a system check to ensure max_length fits the longest choice.  
						
						
						
						
					 
					
						2019-09-09 10:28:18 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						21e559495b 
					 
					
						
						
							
							Fixed   #29979 , Refs  #17337  -- Extracted AutoField field logic into a mixin and refactored AutoFields.  
						
						... 
						
						
						
						This reduces duplication by allowing AutoField, BigAutoField and
SmallAutoField to inherit from IntegerField, BigIntegerField and
SmallIntegerField respectively. Doing so also allows for enabling the
max_length warning check and minimum/maximum value validation for auto
fields, as well as providing a mixin that can be used for other possible
future auto field types such as a theoretical UUIDAutoField. 
						
						
					 
					
						2019-08-20 09:22:25 +02:00 
						 
				 
			
				
					
						
							
							
								Ramiro Morales 
							
						 
					 
					
						
						
							
						
						aed89adad5 
					 
					
						
						
							
							Fixed   #30367  -- Changed "pip install" to "python -m pip install" in docs, comments and hints.  
						
						
						
						
					 
					
						2019-04-18 14:41:15 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						981dd6dd71 
					 
					
						
						
							
							Fixed   #28431  -- Added a system check for BinaryField to prevent strings defaults.  
						
						... 
						
						
						
						Thanks Claude Paroz for the initial patch. 
						
						
					 
					
						2019-03-25 20:04:35 +01:00 
						 
				 
			
				
					
						
							
							
								Sergey Fedoseev 
							
						 
					 
					
						
						
							
						
						1933e56eca 
					 
					
						
						
							
							Removed uneeded generator expressions and list comprehensions.  
						
						
						
						
					 
					
						2019-02-09 09:18:48 -05:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						b181aba7dd 
					 
					
						
						
							
							Refs  #28478  -- Prevented database feature based skipping on tests disallowing queries.  
						
						... 
						
						
						
						Database features may require a connection to be established to determine
whether or not they are enabled. 
						
						
					 
					
						2019-01-14 16:16:30 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						193c109327 
					 
					
						
						
							
							Switched TestCase to SimpleTestCase where possible in Django's tests.  
						
						
						
						
					 
					
						2018-11-27 08:58:44 -05:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						c512912463 
					 
					
						
						
							
							Refs  #23801  -- Made integer field max_length warning show correct field type.  
						
						
						
						
					 
					
						2018-11-23 14:40:46 -05:00 
						 
				 
			
				
					
						
							
							
								Franck Michea 
							
						 
					 
					
						
						
							
						
						7def8bed58 
					 
					
						
						
							
							Fixed   #29698  -- Fixed Field._check_choices() crash on invalid choices.  
						
						
						
						
					 
					
						2018-08-22 09:15:19 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						c03e41712b 
					 
					
						
						
							
							Refs  #28748  -- Reallowed lazy model field choices.  
						
						... 
						
						
						
						Regression in 3aa9ab39cc 
						
						
					 
					
						2018-05-29 21:43:38 -04:00 
						 
				 
			
				
					
						
							
							
								Brett Cannon 
							
						 
					 
					
						
						
							
						
						64b74804c5 
					 
					
						
						
							
							Fixed   #29334  -- Updated pypi.python.org URLs to pypi.org.  
						
						
						
						
					 
					
						2018-04-17 20:24:27 -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 
						 
				 
			
				
					
						
							
							
								François Freitag 
							
						 
					 
					
						
						
							
						
						3aa9ab39cc 
					 
					
						
						
							
							Refs  #28748  -- Reallowed lazy values in model field choices.  
						
						... 
						
						
						
						Regression in f9844f4841 
						
						
					 
					
						2018-01-27 09:19:56 -05:00 
						 
				 
			
				
					
						
							
							
								François Freitag 
							
						 
					 
					
						
						
							
						
						f9844f4841 
					 
					
						
						
							
							Fixed   #28748  -- Made model field choices check more strict for named groups.  
						
						
						
						
					 
					
						2018-01-24 10:34:24 -05:00 
						 
				 
			
				
					
						
							
							
								François Freitag 
							
						 
					 
					
						
						
							
						
						8cdeb8acfc 
					 
					
						
						
							
							Added more tests for model field choices validation.  
						
						
						
						
					 
					
						2018-01-24 10:27:27 -05:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						f816ceedf1 
					 
					
						
						
							
							Made assertions in invalid_models_tests consistent.  
						
						
						
						
					 
					
						2017-07-11 13:12:17 -04:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						538bf43458 
					 
					
						
						
							
							Fixed   #27859  -- Ignored db_index for TextField/BinaryField on Oracle and MySQL.  
						
						... 
						
						
						
						Thanks Zubair Alam for the initial patch and Tim Graham for the review. 
						
						
					 
					
						2017-05-23 17:02:40 +02:00 
						 
				 
			
				
					
						
							
							
								Carles Pina Estany 
							
						 
					 
					
						
						
							
						
						9f2e8b5bb7 
					 
					
						
						
							
							Fixed   #28120  -- Checked that CharField.max_length is not a boolean.  
						
						
						
						
					 
					
						2017-04-24 18:49:31 -04:00 
						 
				 
			
				
					
						
							
							
								Adam Chainz 
							
						 
					 
					
						
						
							
						
						a452dddb25 
					 
					
						
						
							
							Fixed   #27904  -- Added a system check that Field.validators are callable.  
						
						
						
						
					 
					
						2017-03-11 12:27:29 -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 
						 
				 
			
				
					
						
							
							
								Adam Chainz 
							
						 
					 
					
						
						
							
						
						391c450fba 
					 
					
						
						
							
							Refs  #25415  -- Made MySQL backend skip field validation of unsupported models.  
						
						
						
						
					 
					
						2016-12-29 12:01:48 -05:00 
						 
				 
			
				
					
						
							
							
								Lex Berezhny 
							
						 
					 
					
						
						
							
						
						1a9bd75bfa 
					 
					
						
						
							
							Refs  #27358  -- Fixed system check crash with an empty FileField.upload_to.  
						
						
						
						
					 
					
						2016-11-30 10:07:42 -05:00 
						 
				 
			
				
					
						
							
							
								Henry Dang 
							
						 
					 
					
						
						
							
						
						7cddd8a02e 
					 
					
						
						
							
							Fixed   #27358  -- Added a system check to prevent FileField's upload_to from starting with a slash.  
						
						... 
						
						
						
						Thanks Frank Bijlsma for the initial patch. 
						
						
					 
					
						2016-11-29 16:12:24 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Scott 
							
						 
					 
					
						
						
							
						
						ec9ed07488 
					 
					
						
						
							
							Fixed   #27188  -- Allowed using unique=True with FileField.  
						
						... 
						
						
						
						Thanks Tim Graham for the initial patch. 
						
						
					 
					
						2016-10-28 20:11:03 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						02c276623d 
					 
					
						
						
							
							Moved model_validation tests to invalid_models_tests.  
						
						
						
						
					 
					
						2016-08-16 15:22:58 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						004ba0f99e 
					 
					
						
						
							
							Removed unneeded hint=None/obj=None in system check messages.  
						
						
						
						
					 
					
						2016-02-12 13:01:25 -05:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						a08fda2111 
					 
					
						
						
							
							Fixed   #25746  -- Isolated inlined test models registration.  
						
						... 
						
						
						
						Thanks to Tim for the review. 
						
						
					 
					
						2016-01-06 20:00:07 -05:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						976bd519a8 
					 
					
						
						
							
							Revert "Fixed  #25417  -- Added a field check for invalid default values."  
						
						... 
						
						
						
						This reverts commit 71ebcb85b9 
						
						
					 
					
						2015-10-27 11:02:35 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						71ebcb85b9 
					 
					
						
						
							
							Fixed   #25417  -- Added a field check for invalid default values.  
						
						
						
						
					 
					
						2015-09-18 14:31:36 -04:00