From f9a6ebf6f5c8e1723db680bf6d462a9df8889d7f Mon Sep 17 00:00:00 2001 From: Aymeric Augustin Date: Fri, 28 Nov 2014 22:29:45 +0100 Subject: [PATCH] Removed extraneous arguments in Engine.from_string. This aligns the Django Template Engine API with the common template backend API. --- django/template/engine.py | 6 +++--- django/template/loaders/base.py | 4 ++-- django/template/loaders/cached.py | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/django/template/engine.py b/django/template/engine.py index 8a48be46cc5..3bf953ce7c9 100644 --- a/django/template/engine.py +++ b/django/template/engine.py @@ -140,12 +140,12 @@ class Engine(object): pass raise TemplateDoesNotExist(name) - def from_string(self, source, origin=None, name=None): + def from_string(self, template_code): """ Returns a compiled Template object for the given template code, handling template inheritance recursively. """ - return Template(source, origin, name, engine=self) + return Template(template_code, engine=self) def get_template(self, template_name, dirs=_dirs_undefined): """ @@ -162,7 +162,7 @@ class Engine(object): template, origin = self.find_template(template_name, dirs) if not hasattr(template, 'render'): # template needs to be compiled - template = self.from_string(template, origin, template_name) + template = Template(template, origin, template_name, engine=self) return template def render_to_string(self, template_name, dictionary=None, context_instance=None, diff --git a/django/template/loaders/base.py b/django/template/loaders/base.py index 6c6706206c2..c7060725c7e 100644 --- a/django/template/loaders/base.py +++ b/django/template/loaders/base.py @@ -1,4 +1,4 @@ -from django.template.base import TemplateDoesNotExist +from django.template.base import Template, TemplateDoesNotExist class Loader(object): @@ -20,7 +20,7 @@ class Loader(object): template_name, template_dirs) try: - template = self.engine.from_string(source, origin, template_name) + template = Template(source, origin, template_name, self.engine) except TemplateDoesNotExist: # If compiling the template we found raises TemplateDoesNotExist, # back off to returning the source and display name for the diff --git a/django/template/loaders/cached.py b/django/template/loaders/cached.py index 8b053aed425..aead14490a0 100644 --- a/django/template/loaders/cached.py +++ b/django/template/loaders/cached.py @@ -4,7 +4,7 @@ to load templates from them in order, caching the result. """ import hashlib -from django.template.base import TemplateDoesNotExist +from django.template.base import Template, TemplateDoesNotExist from django.utils.encoding import force_bytes from .base import Loader as BaseLoader @@ -61,7 +61,7 @@ class Loader(BaseLoader): template, origin = self.find_template(template_name, template_dirs) if not hasattr(template, 'render'): try: - template = self.engine.from_string(template, origin, template_name) + template = Template(template, origin, template_name, self.engine) except TemplateDoesNotExist: # If compiling the template we found raises TemplateDoesNotExist, # back off to returning the source and display name for the template