Django

Code

Changeset 5392

Show
Ignore:
Timestamp:
05/31/07 10:32:37 (1 year ago)
Author:
adrian
Message:

Fixed #4441 -- Made a small optimization to the regroup template tag implementation. Thanks, ferringb@gmail.com

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/template/defaulttags.py

    r5091 r5392  
    238238        output = [] # list of dictionaries in the format {'grouper': 'key', 'list': [list of contents]} 
    239239        for obj in obj_list: 
    240             grouper = self.expression.resolve(Context({'var': obj}), True) 
     240            grouper = self.expression.resolve(obj, True) 
    241241            # TODO: Is this a sensible way to determine equality? 
    242242            if output and repr(output[-1]['grouper']) == repr(grouper): 
     
    848848        raise TemplateSyntaxError, "next-to-last argument to 'regroup' tag must be 'as'" 
    849849 
    850     expression = parser.compile_filter('var.%s' % lastbits_reversed[2][::-1]) 
     850    expression = parser.compile_filter(lastbits_reversed[2][::-1]) 
    851851 
    852852    var_name = lastbits_reversed[0][::-1]