Anssi Kääriäinen 
							
						 
					 
					
						
						
							
						
						1cd6e04cd4 
					 
					
						
						
							
							Fixed   #18676  -- Allow fast-path deletion of objects  
						
						... 
						
						
						
						Objects can be fast-path deleted if there are no signals, and there are
no further cascades. If fast-path is taken, the objects do not need to
be loaded into memory before deletion.
Thanks to Jeremy Dunck, Simon Charette and Alex Gaynor for reviewing
the patch. 
						
						
					 
					
						2012-09-28 18:16:08 +03:00 
						 
				 
			
				
					
						
							
							
								Anssi Kääriäinen 
							
						 
					 
					
						
						
							
						
						3fcca0e947 
					 
					
						
						
							
							Added a way to check if a signal has listeners  
						
						
						
						
					 
					
						2012-09-28 18:10:52 +03:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						60f5e10230 
					 
					
						
						
							
							[py3] Fixed dispatch tests  
						
						
						
						
					 
					
						2012-08-15 18:19:21 +02:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						a84d79f572 
					 
					
						
						
							
							[py3] Added Python 3 compatibility for xrange.  
						
						
						
						
					 
					
						2012-07-22 09:29:56 +02:00 
						 
				 
			
				
					
						
							
							
								Dmitry Medvinsky 
							
						 
					 
					
						
						
							
						
						d4da08375b 
					 
					
						
						
							
							Fixed   #18454  -- Added ability to pass a list of signals to receiver.  
						
						... 
						
						
						
						Added ability to use receiver decorator in the following way:
    @receiver([post_save, post_delete], sender=MyModel)
    def signals_receiver(sender, **kwargs):
        ... 
						
						
					 
					
						2012-06-23 16:31:16 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Gaynor 
							
						 
					 
					
						
						
							
						
						1aaa0dd098 
					 
					
						
						
							
							Fix the dispatch test GC code under PyPy, and make the comment for Jython better.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@17322  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2012-01-01 21:11:05 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Gaynor 
							
						 
					 
					
						
						
							
						
						b7845768cb 
					 
					
						
						
							
							Fix the dispatch tests on python 2.5  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@16977  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2011-10-13 19:18:27 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Gaynor 
							
						 
					 
					
						
						
							
						
						d362c1546f 
					 
					
						
						
							
							Convert much of the regression tests to use absolute imports.  There's still work to be done though.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@16976  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2011-10-13 18:51:33 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Gaynor 
							
						 
					 
					
						
						
							
						
						43920cd32e 
					 
					
						
						
							
							Remove a handful of import * from the tests.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@16973  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2011-10-13 12:53:02 +00:00 
						 
				 
			
				
					
						
							
							
								Adrian Holovaty 
							
						 
					 
					
						
						
							
						
						13864703bc 
					 
					
						
						
							
							Removed a bunch more Python 2.4 workarounds now that we don't support that version. Refs  #15702  -- thanks to jonash for the patch.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@15927  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2011-03-28 02:11:19 +00:00 
						 
				 
			
				
					
						
							
							
								Russell Keith-Magee 
							
						 
					 
					
						
						
							
						
						afd040d4d3 
					 
					
						
						
							
							Updated test assertions that have been deprecated by the move to unittest2. In summary, this means:  
						
						... 
						
						
						
						assert_ -> assertTrue
 assertEquals -> assertEqual
 failUnless -> assertTrue
For full details, see http://www.voidspace.org.uk/python/articles/unittest2.shtml#deprecations 
git-svn-id: http://code.djangoproject.com/svn/django/trunk@15728  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2011-03-03 15:04:39 +00:00 
						 
				 
			
				
					
						
							
							
								Russell Keith-Magee 
							
						 
					 
					
						
						
							
						
						121d2e3678 
					 
					
						
						
							
							Fixed   #12991  -- Added unittest2 support. Thanks to PaulM for the draft patch, and to Luke, Karen, Justin, Alex, Łukasz Rekucki, and Chuck Harmston for their help testing and reviewing the final patch.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@14139  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2010-10-11 12:55:17 +00:00 
						 
				 
			
				
					
						
							
							
								Jacob Kaplan-Moss 
							
						 
					 
					
						
						
							
						
						574eafe4c0 
					 
					
						
						
							
							Fixed   #11753  - Q objects with callables no longer explode on Python 2.4. Thanks, Jeremy Dunck.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@11901  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2009-12-17 22:06:41 +00:00 
						 
				 
			
				
					
						
							
							
								Adrian Holovaty 
							
						 
					 
					
						
						
							
						
						b366bcc962 
					 
					
						
						
							
							Fixed   #10753  -- Fixed regression in dispatcher after [10398]. Thanks for the patch and tests, minmax  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@10497  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2009-04-10 18:58:32 +00:00 
						 
				 
			
				
					
						
							
							
								Jacob Kaplan-Moss 
							
						 
					 
					
						
						
							
						
						34a3bd5225 
					 
					
						
						
							
							Major refactoring of django.dispatch with an eye towards speed. The net result is that signals are up to 90% faster.  
						
						... 
						
						
						
						Though some attempts and backwards-compatibility were made, speed trumped compatibility. Thus, as usual, check BackwardsIncompatibleChanges for the complete list of backwards-incompatible changes.
Thanks to Jeremy Dunck and Keith Busell for the bulk of the work; some ideas from Brian Herring's previous work (refs #4561 ) were incorporated.
Documentation is, sigh, still forthcoming.
Fixes  #6814  and #3951  (with the new dispatch_uid argument to connect).
git-svn-id: http://code.djangoproject.com/svn/django/trunk@8223  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2008-08-06 15:32:46 +00:00 
						 
				 
			
				
					
						
							
							
								Russell Keith-Magee 
							
						 
					 
					
						
						
							
						
						b58de15139 
					 
					
						
						
							
							Fixed   #7339  -- Added manual calls to the garbage collector. This is required for PyPy and Jython; these implementations don't use reference counting, so you can't rely on __del__ being run immediately after del is called. Thanks to Maciej Fijalkowski (fijal) and Leo Soto.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@8004  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2008-07-20 06:32:54 +00:00 
						 
				 
			
				
					
						
							
							
								Malcolm Tredinnick 
							
						 
					 
					
						
						
							
						
						439cb4047f 
					 
					
						
						
							
							Fixed   #4040  -- Changed uses of has_key() to "in". Slight performance  
						
						... 
						
						
						
						improvement and forward-compatible with future Python releases. Patch from Gary
Wilson.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@5091  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2007-04-26 13:30:48 +00:00 
						 
				 
			
				
					
						
							
							
								Jacob Kaplan-Moss 
							
						 
					 
					
						
						
							
						
						907e4f840e 
					 
					
						
						
							
							Updated the dispatch unit tests to be consistant with our coding style.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@4589  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2007-02-26 03:44:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jacob Kaplan-Moss 
							
						 
					 
					
						
						
							
						
						357e26baf6 
					 
					
						
						
							
							Fixed   #3439 : vastly improved the performance of django.dispatch (and added tests!). Thanks to Brian Harring for the patch.  Note that one of the new tests fails under sqlite currently; it's not clear if this is a sqlite problem or a problem with the tests, but it appears not to be a problem with the dispatcher itself.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@4588  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2007-02-26 03:17:04 +00:00