Simon Charette 
							
						 
					 
					
						
						
							
						
						7f63b894c0 
					 
					
						
						
							
							Adjusted code style of a few test data setup methods.  
						
						... 
						
						
						
						Thanks Mariusz for suggesting it. 
						
						
					 
					
						2018-11-27 09:48:22 -05:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						84e7a9f4a7 
					 
					
						
						
							
							Switched setUp() to setUpTestData() where possible in Django's tests.  
						
						
						
						
					 
					
						2018-11-27 09:35:17 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						193c109327 
					 
					
						
						
							
							Switched TestCase to SimpleTestCase where possible in Django's tests.  
						
						
						
						
					 
					
						2018-11-27 08:58:44 -05:00 
						 
				 
			
				
					
						
							
							
								vinay karanam 
							
						 
					 
					
						
						
							
						
						3af695eda2 
					 
					
						
						
							
							Fixed   #28291 ,  #24726  -- Fixed ArrayField with JSONField and RangeFields.  
						
						
						
						
					 
					
						2018-07-27 11:35:54 -04:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						b33f10d8cc 
					 
					
						
						
							
							Refs  #29131  -- Made ArrayField error messages index from 1 instead of 0.  
						
						
						
						
					 
					
						2018-04-22 22:18:46 -04:00 
						 
				 
			
				
					
						
							
							
								Vinay Karanam 
							
						 
					 
					
						
						
							
						
						6a1957bb98 
					 
					
						
						
							
							Fixed   #28950  -- Fixed ArrayField.has_changed() for empty values.  
						
						
						
						
					 
					
						2018-04-07 17:53:33 -04:00 
						 
				 
			
				
					
						
							
							
								Vinay Karanam 
							
						 
					 
					
						
						
							
						
						e67dc0fbb2 
					 
					
						
						
							
							Added tests for ArrayField.has_changed().  
						
						
						
						
					 
					
						2018-04-07 17:48:29 -04:00 
						 
				 
			
				
					
						
							
							
								Matthew Wilkes 
							
						 
					 
					
						
						
							
						
						2162f0983d 
					 
					
						
						
							
							Fixed   #24747  -- Allowed transforms in QuerySet.order_by() and distinct(*fields).  
						
						
						
						
					 
					
						2018-02-10 19:08:55 -05:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						ff05de760c 
					 
					
						
						
							
							Fixed   #29038  -- Removed closing slash from HTML void tags.  
						
						
						
						
					 
					
						2018-01-21 02:09:10 -05:00 
						 
				 
			
				
					
						
							
							
								Michał Pasternak 
							
						 
					 
					
						
						
							
						
						e554b72a2a 
					 
					
						
						
							
							Fixed   #28749  -- Added subquery support for ArrayField's __in lookup.  
						
						
						
						
					 
					
						2017-11-01 15:12:18 -04:00 
						 
				 
			
				
					
						
							
							
								Flávio Juvenal 
							
						 
					 
					
						
						
							
						
						f6e1789654 
					 
					
						
						
							
							Fixed   #28577  -- Added checks for ArrayField and JSONField to prevent mutable defaults.  
						
						
						
						
					 
					
						2017-10-20 13:17:22 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						6e4c6281db 
					 
					
						
						
							
							Reverted "Fixed  #27818  -- Replaced try/except/pass with contextlib.suppress()."  
						
						... 
						
						
						
						This reverts commit 550cb3a365 
						
						
					 
					
						2017-09-07 08:16:21 -04:00 
						 
				 
			
				
					
						
							
							
								Mads Jensen 
							
						 
					 
					
						
						
							
						
						550cb3a365 
					 
					
						
						
							
							Fixed   #27818  -- Replaced try/except/pass with contextlib.suppress().  
						
						
						
						
					 
					
						2017-06-28 14:07:55 -04:00 
						 
				 
			
				
					
						
							
							
								Romulo Furtado 
							
						 
					 
					
						
						
							
						
						9dd2443942 
					 
					
						
						
							
							Fixed   #27161  -- Fixed form validation when an ArrayField's base_field has choices.  
						
						
						
						
					 
					
						2017-06-13 19:44:24 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						1ebd295082 
					 
					
						
						
							
							Fixed   #28040  -- Updated SplitArrayWidget to use template-based widget rendering.  
						
						... 
						
						
						
						Thanks Preston Timmons for review. 
						
						
					 
					
						2017-04-29 19:00:21 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						a354c69055 
					 
					
						
						
							
							Fixed   #28038  -- Restored casting to text of builtin lookups on PostgreSQL.  
						
						... 
						
						
						
						Reverted 658f1e8 
						
						
					 
					
						2017-04-07 16:47:52 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						2e55790838 
					 
					
						
						
							
							Refs  #25226  -- Cloned ArrayField.base_field on deconstruction.  
						
						... 
						
						
						
						This prevents the base_field from sharing attributes with the one used
during migrations. 
						
						
					 
					
						2017-01-14 06:31:34 -05:00 
						 
				 
			
				
					
						
							
							
								Brandon Chinn 
							
						 
					 
					
						
						
							
						
						6573274161 
					 
					
						
						
							
							Refs  #27003  -- Fixed SimpleArrayField crash on converted values.  
						
						
						
						
					 
					
						2016-11-15 18:10:45 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						3507d4e773 
					 
					
						
						
							
							Fixed   #27186  -- Fixed model form default fallback for MultiWidget, FileInput, SplitDateTimeWidget, SelectDateWidget, and SplitArrayWidget.  
						
						... 
						
						
						
						Thanks Matt Westcott for the review. 
						
						
					 
					
						2016-09-22 12:20:58 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						3347dc6b4e 
					 
					
						
						
							
							Added tests for ArrayField lookup errors.  
						
						
						
						
					 
					
						2016-09-20 10:14:47 -04:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						d389125606 
					 
					
						
						
							
							Fixed   #27098  -- Deprecated DatabaseIntrospection.get_indexes  
						
						... 
						
						
						
						Thanks Akshesh <aksheshdoshi@gmail.com > for help with the PostgreSQL query.
Thanks Tim Graham for the review. 
						
						
					 
					
						2016-09-12 09:26:33 +02:00 
						 
				 
			
				
					
						
							
							
								Matthew Wilkes 
							
						 
					 
					
						
						
							
						
						4f138fe5a4 
					 
					
						
						
							
							Fixed   #22288  -- Fixed F() expressions with the  __range lookup.  
						
						
						
						
					 
					
						2016-08-19 13:40:56 -04:00 
						 
				 
			
				
					
						
							
							
								Akshesh 
							
						 
					 
					
						
						
							
						
						324c1b432a 
					 
					
						
						
							
							Fixed   #24442  -- Improved SchemaEditor's index name truncation.  
						
						
						
						
					 
					
						2016-08-11 14:36:31 -04:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						4f336f6652 
					 
					
						
						
							
							Fixed   #26747  -- Used more specific assertions in the Django test suite.  
						
						
						
						
					 
					
						2016-06-16 14:19:18 -04:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						ec6121693f 
					 
					
						
						
							
							Fixed   #22383  -- Added support for HTML5 required attribute on required form fields.  
						
						
						
						
					 
					
						2016-04-21 19:16:38 -04:00 
						 
				 
			
				
					
						
							
							
								quaspas 
							
						 
					 
					
						
						
							
						
						91f87b8f91 
					 
					
						
						
							
							Fixed   #26283  -- Fixed removal of trailing nulls for SplitArrayField.  
						
						
						
						
					 
					
						2016-03-12 17:22:25 -05:00 
						 
				 
			
				
					
						
							
							
								Fernando Miranda 
							
						 
					 
					
						
						
							
						
						2495023a4c 
					 
					
						
						
							
							Fixed   #25143  -- Added ArrayField.from_db_value().  
						
						... 
						
						
						
						Thanks Karan Lyons for contributing to the patch. 
						
						
					 
					
						2016-03-12 09:14:35 -05:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						928c12eb1a 
					 
					
						
						
							
							Fixed   #26215  -- Fixed RangeField/ArrayField serialization with None values  
						
						... 
						
						
						
						Also added tests for HStoreField and JSONField.
Thanks Aleksey Bukin for the report and Tim Graham for the initial patch and
the review. 
						
						
					 
					
						2016-02-16 21:07:05 +01: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 
							
						 
					 
					
						
						
							
						
						3738e4ac46 
					 
					
						
						
							
							Fixed   #25841  -- Handled base array fields validation errors with params.  
						
						... 
						
						
						
						Thanks to Trac alias benzid-wael for the report. 
						
						
					 
					
						2015-12-17 20:25:04 -05:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						59b57e672c 
					 
					
						
						
							
							Fixed   #25867  -- Fixed a system check crash with nested ArrayFields.  
						
						... 
						
						
						
						Thanks to Jean Gourds for the report, Tim and Claude for the review. 
						
						
					 
					
						2015-12-07 14:45:22 -05:00 
						 
				 
			
				
					
						
							
							
								Attila Tovt 
							
						 
					 
					
						
						
							
						
						88fc9e2826 
					 
					
						
						
							
							Fixed   #25772  -- Corrected __len lookup on ArrayField for empty arrays.  
						
						
						
						
					 
					
						2015-11-25 16:53:05 -05:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						d95b22bd56 
					 
					
						
						
							
							Refs  #25745  -- Isolated some postgres array field check tests.  
						
						
						
						
					 
					
						2015-11-14 11:33:28 -05:00 
						 
				 
			
				
					
						
							
							
								Dmitry Dygalo 
							
						 
					 
					
						
						
							
						
						263b3d2ba1 
					 
					
						
						
							
							Fixed   #25666  -- Fixed the exact lookup of ArrayField.  
						
						
						
						
					 
					
						2015-11-14 11:21:16 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						1f07da3e29 
					 
					
						
						
							
							Fixed   #25597  -- Fixed crash with SplitArrayField and IntegerField on invalid value.  
						
						
						
						
					 
					
						2015-10-27 08:11:11 -04:00 
						 
				 
			
				
					
						
							
							
								Dražen Odobašić 
							
						 
					 
					
						
						
							
						
						b1e33ceced 
					 
					
						
						
							
							Fixed   #23395  -- Limited line lengths to 119 characters.  
						
						
						
						
					 
					
						2015-09-12 11:40:50 -04:00 
						 
				 
			
				
					
						
							
							
								Caio Ariede 
							
						 
					 
					
						
						
							
						
						dad8434d6f 
					 
					
						
						
							
							Fixed   #25180  -- Prevented varchar_patterns_ops and text_patterns_ops indexes for ArrayField.  
						
						
						
						
					 
					
						2015-08-15 10:02:08 -04:00 
						 
				 
			
				
					
						
							
							
								Ion Scerbatiuc 
							
						 
					 
					
						
						
							
						
						0cc059cd10 
					 
					
						
						
							
							Fixed   #25172  -- Fixed check framework to work with multiple databases.  
						
						
						
						
					 
					
						2015-08-12 18:00:26 -04:00 
						 
				 
			
				
					
						
							
							
								Ion Scerbatiuc 
							
						 
					 
					
						
						
							
						
						520802160a 
					 
					
						
						
							
							Fixed   #25226  -- Set the model attribute on ArrayField's base_field  
						
						
						
						
					 
					
						2015-08-05 15:01:32 -04:00 
						 
				 
			
				
					
						
							
							
								Andriy Sokolovskiy 
							
						 
					 
					
						
						
							
						
						2a7c59cd88 
					 
					
						
						
							
							Added missing tests for transforms usage with subquery for PostgreSQL fields  
						
						
						
						
					 
					
						2015-06-06 09:04:53 -04:00 
						 
				 
			
				
					
						
							
							
								Marc Tamlyn 
							
						 
					 
					
						
						
							
						
						00e8e514e1 
					 
					
						
						
							
							Name PostgreSQL correctly.  
						
						
						
						
					 
					
						2015-05-30 23:10:30 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						36e90d1f45 
					 
					
						
						
							
							Stopped special-casing postgres-specific tests  
						
						... 
						
						
						
						Refs #23879 . 
						
						
					 
					
						2015-04-18 15:17:49 +02:00 
						 
				 
			
				
					
						
							
							
								Marc Tamlyn 
							
						 
					 
					
						
						
							
						
						c490e410af 
					 
					
						
						
							
							Fixed   #24373  -- Added run_validators to ArrayField.  
						
						... 
						
						
						
						Thanks to DavidMuller for the report. 
						
						
					 
					
						2015-02-20 11:51:46 +00:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						8b39f33d78 
					 
					
						
						
							
							Fixed   #24290  -- Skipped postgres_tests if not running with PostgreSQL.  
						
						
						
						
					 
					
						2015-02-17 06:34:13 -05:00 
						 
				 
			
				
					
						
							
							
								Markus Holtermann 
							
						 
					 
					
						
						
							
						
						b06935a486 
					 
					
						
						
							
							Refs  #22962  -- Made test case use non-conflicting table names  
						
						
						
						
					 
					
						2015-02-13 14:01:54 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						0ed7d15563 
					 
					
						
						
							
							Sorted imports with isort; refs  #23860 .  
						
						
						
						
					 
					
						2015-02-06 08:16:28 -05:00 
						 
				 
			
				
					
						
							
							
								Marc Tamlyn 
							
						 
					 
					
						
						
							
						
						0ae94d0d31 
					 
					
						
						
							
							Fixes   #24169  -- More arrayfield specific lookups.  
						
						... 
						
						
						
						varchar()[] cannot compare itself to text[]
Thanks to joelburton for the patch. 
						
						
					 
					
						2015-01-20 09:52:23 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Tamlyn 
							
						 
					 
					
						
						
							
						
						39d95fb6ad 
					 
					
						
						
							
							Fixed   #24092  -- Widened base field support for ArrayField.  
						
						... 
						
						
						
						Several issues resolved here, following from a report that a base_field
of GenericIpAddressField was failing.
We were using get_prep_value instead of get_db_prep_value in ArrayField
which was bypassing any extra modifications to the value being made in
the base field's get_db_prep_value. Changing this broke datetime
support, so the postgres backend has gained the relevant operation
methods to send dates/times/datetimes directly to the db backend instead
of casting them to strings. Similarly, a new database feature has been
added allowing the uuid to be passed directly to the backend, as we do
with timedeltas.
On the other side, psycopg2 expects an Inet() instance for IP address
fields, so we add a value_to_db_ipaddress method to wrap the strings on
postgres. We also have to manually add a database adapter to psycopg2,
as we do not wish to use the built in adapter which would turn
everything into Inet() instances.
Thanks to smclenithan for the report. 
						
						
					 
					
						2015-01-16 16:15:16 -05:00 
						 
				 
			
				
					
						
							
							
								Marc Tamlyn 
							
						 
					 
					
						
						
							
						
						48ad288679 
					 
					
						
						
							
							Fixed   #24001  -- Added range fields for PostgreSQL.  
						
						... 
						
						
						
						Added support for PostgreSQL range types to contrib.postgres.
- 5 new model fields
- 4 new form fields
- New validators
- Uses psycopg2's range type implementation in python 
						
						
					 
					
						2015-01-10 16:18:19 +00:00 
						 
				 
			
				
					
						
							
							
								Jernej Kos 
							
						 
					 
					
						
						
							
						
						7c50e7eecc 
					 
					
						
						
							
							Fixed   #24034  -- Don't always overwrite deconstruct path.  
						
						... 
						
						
						
						Made deconstruct path overwriting for ArrayField conditional,
so it only occurs when the deconstructed field is an instance
of ArrayField itself and not a subclass. 
						
						
					 
					
						2014-12-21 17:31:50 +01:00