diff --git a/django/template/__init__.py b/django/template/__init__.py index 2f68924d18..ba7ca4c02b 100644 --- a/django/template/__init__.py +++ b/django/template/__init__.py @@ -60,8 +60,6 @@ from django.conf import settings from django.template.context import Context, RequestContext, ContextPopException from django.utils.functional import curry from django.utils.text import smart_split -from django.dispatch import dispatcher -from django.template import signals __all__ = ('Template', 'Context', 'RequestContext', 'compile_string') @@ -139,14 +137,13 @@ class StringOrigin(Origin): return self.source class Template(object): - def __init__(self, template_string, origin=None, name=''): + def __init__(self, template_string, origin=None): "Compilation stage" if settings.TEMPLATE_DEBUG and origin == None: origin = StringOrigin(template_string) # Could do some crazy stack-frame stuff to record where this string # came from... self.nodelist = compile_string(template_string, origin) - self.name = name def __iter__(self): for node in self.nodelist: @@ -155,7 +152,6 @@ class Template(object): def render(self, context): "Display stage -- can be called many times" - dispatcher.send(signal=signals.template_rendered, sender=self, template=self, context=context) return self.nodelist.render(context) def compile_string(template_string, origin): diff --git a/django/template/defaulttags.py b/django/template/defaulttags.py index d111ddca89..0a4fe33d82 100644 --- a/django/template/defaulttags.py +++ b/django/template/defaulttags.py @@ -251,7 +251,7 @@ class SsiNode(Node): output = '' if self.parsed: try: - t = Template(output, name=self.filepath) + t = Template(output) return t.render(context) except TemplateSyntaxError, e: if settings.DEBUG: diff --git a/django/template/loader.py b/django/template/loader.py index 03e6f8d49d..60f24554f1 100644 --- a/django/template/loader.py +++ b/django/template/loader.py @@ -76,16 +76,14 @@ def get_template(template_name): Returns a compiled Template object for the given template name, handling template inheritance recursively. """ - source, origin = find_template_source(template_name) - template = get_template_from_string(source, origin, template_name) - return template + return get_template_from_string(*find_template_source(template_name)) -def get_template_from_string(source, origin=None, name=None): +def get_template_from_string(source, origin=None): """ Returns a compiled Template object for the given template code, handling template inheritance recursively. """ - return Template(source, origin, name) + return Template(source, origin) def render_to_string(template_name, dictionary=None, context_instance=None): """ diff --git a/django/template/loader_tags.py b/django/template/loader_tags.py index b20c318f1f..7f22f207b6 100644 --- a/django/template/loader_tags.py +++ b/django/template/loader_tags.py @@ -57,7 +57,7 @@ class ExtendsNode(Node): except TemplateDoesNotExist: raise TemplateSyntaxError, "Template %r cannot be extended, because it doesn't exist" % parent else: - return get_template_from_string(source, origin, parent) + return get_template_from_string(source, origin) def render(self, context): compiled_parent = self.get_parent(context) diff --git a/django/template/signals.py b/django/template/signals.py deleted file mode 100644 index c9fd77d292..0000000000 --- a/django/template/signals.py +++ /dev/null @@ -1 +0,0 @@ -template_rendered=object() \ No newline at end of file diff --git a/django/views/debug.py b/django/views/debug.py index f15eb8ff01..6934360afd 100644 --- a/django/views/debug.py +++ b/django/views/debug.py @@ -115,7 +115,7 @@ def technical_500_response(request, exc_type, exc_value, tb): 'function': '?', 'lineno': '?', }] - t = Template(TECHNICAL_500_TEMPLATE, name='Technical 500 Template') + t = Template(TECHNICAL_500_TEMPLATE) c = Context({ 'exception_type': exc_type.__name__, 'exception_value': exc_value, @@ -141,7 +141,7 @@ def technical_404_response(request, exception): # tried exists but is an empty list. The URLconf must've been empty. return empty_urlconf(request) - t = Template(TECHNICAL_404_TEMPLATE, name='Technical 404 Template') + t = Template(TECHNICAL_404_TEMPLATE) c = Context({ 'root_urlconf': settings.ROOT_URLCONF, 'urlpatterns': tried, @@ -154,7 +154,7 @@ def technical_404_response(request, exception): def empty_urlconf(request): "Create an empty URLconf 404 error response." - t = Template(EMPTY_URLCONF_TEMPLATE, name='Empty URLConf Template') + t = Template(EMPTY_URLCONF_TEMPLATE) c = Context({ 'project_name': settings.SETTINGS_MODULE.split('.')[0] }) diff --git a/django/views/static.py b/django/views/static.py index a8c8328014..ac323944d0 100644 --- a/django/views/static.py +++ b/django/views/static.py @@ -81,7 +81,7 @@ def directory_index(path, fullpath): try: t = loader.get_template('static/directory_index') except TemplateDoesNotExist: - t = Template(DEFAULT_DIRECTORY_INDEX_TEMPLATE, name='Default Directory Index Template') + t = Template(DEFAULT_DIRECTORY_INDEX_TEMPLATE) files = [] for f in os.listdir(fullpath): if not f.startswith('.'):