diff options
Diffstat (limited to 'debug_toolbar/views.py')
| -rw-r--r-- | debug_toolbar/views.py | 30 | 
1 files changed, 13 insertions, 17 deletions
| diff --git a/debug_toolbar/views.py b/debug_toolbar/views.py index 1445360..ab91cde 100644 --- a/debug_toolbar/views.py +++ b/debug_toolbar/views.py @@ -120,23 +120,19 @@ def template_source(request):      if template_name is None:          return HttpResponseBadRequest('"template" key is required') -    try:  # Django 1.2 ... -        from django.template.loader import find_template_loader, make_origin -        loaders = [] -        for loader_name in settings.TEMPLATE_LOADERS: -            loader = find_template_loader(loader_name) -            if loader is not None: -                loaders.append(loader) -        for loader in loaders: -            try: -                source, display_name = loader.load_template_source(template_name) -                origin = make_origin(display_name, loader, template_name, settings.TEMPLATE_DIRS) -                break -            except TemplateDoesNotExist: -                source = "Template Does Not Exist: %s" % (template_name,) -    except (ImportError, AttributeError):  # Django 1.1 ... -        from django.template.loader import find_template_source -        source, origin = find_template_source(template_name) +    from django.template.loader import find_template_loader, make_origin +    loaders = [] +    for loader_name in settings.TEMPLATE_LOADERS: +        loader = find_template_loader(loader_name) +        if loader is not None: +            loaders.append(loader) +    for loader in loaders: +        try: +            source, display_name = loader.load_template_source(template_name) +            origin = make_origin(display_name, loader, template_name, settings.TEMPLATE_DIRS) +            break +        except TemplateDoesNotExist: +            source = "Template Does Not Exist: %s" % (template_name,)      try:          from pygments import highlight | 
