From 13a041756fbde04cdd2129d276ffb02ecc051080 Mon Sep 17 00:00:00 2001 From: Lucas Tan Date: Sun, 9 Mar 2014 13:51:00 +0800 Subject: [PATCH] raise TemplateDoesNotExist in DjangoParser when necessary --- compressor/parser/dj.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compressor/parser/dj.py b/compressor/parser/dj.py index 4b7bb27..e00fce2 100644 --- a/compressor/parser/dj.py +++ b/compressor/parser/dj.py @@ -6,7 +6,8 @@ from django.template import Template from django.template.loader_tags import (ExtendsNode, BlockNode, BLOCK_CONTEXT_KEY) -from compressor.exceptions import TemplateSyntaxError + +from compressor.exceptions import TemplateSyntaxError, TemplateDoesNotExist from compressor.templatetags.compress import CompressorNode @@ -92,6 +93,8 @@ class DjangoParser(object): return Template(file.read().decode(self.charset)) except template.TemplateSyntaxError as e: raise TemplateSyntaxError(str(e)) + except template.TemplateDoesNotExist as e: + raise TemplateDoesNotExist(str(e)) def process_template(self, template, context): template._render_firstnode = MethodType(patched_render_firstnode, template)