Django

Code

Ticket #2359: variable-node.diff

File variable-node.diff, 1.0 kB (added by mir@noris.de, 1 year ago)

see comment 17

  • a/django/template/__init__.py

    old new  
    794794        return "<Variable Node: %s>" % self.filter_expression 
    795795 
    796796    def render(self, context): 
    797         output = force_unicode(self.filter_expression.resolve(context)
     797        output = self.filter_expression.resolve(context
    798798        if (context.autoescape and not isinstance(output, SafeData)) or isinstance(output, EscapeData): 
    799799            return escape(output) 
    800800        else: 
     
    803803class DebugVariableNode(VariableNode): 
    804804    def render(self, context): 
    805805        try: 
    806             output = force_unicode(self.filter_expression.resolve(context)
     806            output = self.filter_expression.resolve(context
    807807        except TemplateSyntaxError, e: 
    808808            if not hasattr(e, 'source'): 
    809809                e.source = self.source