mirror of
				https://github.com/django/django.git
				synced 2025-10-31 01:25:32 +00:00 
			
		
		
		
	Fixed #13828 -- DRY'd up the dictsort(reversed) filters, will speed them up as well.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@15316 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
		| @@ -460,10 +460,7 @@ def dictsort(value, arg): | ||||
|     Takes a list of dicts, returns that list sorted by the property given in | ||||
|     the argument. | ||||
|     """ | ||||
|     var_resolve = Variable(arg).resolve | ||||
|     decorated = [(var_resolve(item), item) for item in value] | ||||
|     decorated.sort() | ||||
|     return [item[1] for item in decorated] | ||||
|     return sorted(value, key=Variable(arg).resolve) | ||||
| dictsort.is_safe = False | ||||
|  | ||||
| def dictsortreversed(value, arg): | ||||
| @@ -471,11 +468,7 @@ def dictsortreversed(value, arg): | ||||
|     Takes a list of dicts, returns that list sorted in reverse order by the | ||||
|     property given in the argument. | ||||
|     """ | ||||
|     var_resolve = Variable(arg).resolve | ||||
|     decorated = [(var_resolve(item), item) for item in value] | ||||
|     decorated.sort() | ||||
|     decorated.reverse() | ||||
|     return [item[1] for item in decorated] | ||||
|     return sorted(value, key=Variable(arg).resolve, reverse=True) | ||||
| dictsortreversed.is_safe = False | ||||
|  | ||||
| def first(value): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user