from django.template import TemplateDoesNotExist from django.conf import settings def load_template_source(template_name, template_dirs=None): if not template_dirs: template_dirs = settings.TEMPLATE_DIRS for template_dir in template_dirs: template_location = "%s/%s" % (template_dir, template_name) try: file_contents = open(template_location).read() header = " template: %s
" % template_name file_contents = header + file_contents return (file_contents, template_name) except IOError: continue raise TemplateDoesNotExist, template_name load_template_source.is_usable = True