mirror of
				https://github.com/django/django.git
				synced 2025-10-30 17:16:10 +00:00 
			
		
		
		
	Small code clarification in prefetch_related code using better variable names
git-svn-id: http://code.djangoproject.com/svn/django/trunk@17162 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
		| @@ -1576,12 +1576,11 @@ def prefetch_related_objects(result_cache, related_lookups): | |||||||
|     done_lookups = set() # list of lookups like foo__bar__baz |     done_lookups = set() # list of lookups like foo__bar__baz | ||||||
|     done_queries = {}    # dictionary of things like 'foo__bar': [results] |     done_queries = {}    # dictionary of things like 'foo__bar': [results] | ||||||
|  |  | ||||||
|     manual_lookups = list(related_lookups) |  | ||||||
|     auto_lookups = [] # we add to this as we go through. |     auto_lookups = [] # we add to this as we go through. | ||||||
|     followed_descriptors = set() # recursion protection |     followed_descriptors = set() # recursion protection | ||||||
|  |  | ||||||
|     related_lookups = itertools.chain(manual_lookups, auto_lookups) |     all_lookups = itertools.chain(related_lookups, auto_lookups) | ||||||
|     for lookup in related_lookups: |     for lookup in all_lookups: | ||||||
|         if lookup in done_lookups: |         if lookup in done_lookups: | ||||||
|             # We've done exactly this already, skip the whole thing |             # We've done exactly this already, skip the whole thing | ||||||
|             continue |             continue | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user