From ed9509156195e6952ec1a5de4f9360e5f028caa2 Mon Sep 17 00:00:00 2001 From: Chris Lamb Date: Wed, 18 Nov 2015 20:40:08 +0200 Subject: [PATCH] [1.9.x] Corrected stacklevel in Engine deprecation warnings. Otherwise we just see django.template.loader and not the "original" callers. --- django/template/engine.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/django/template/engine.py b/django/template/engine.py index 2c9e2c2892..62fa223e3c 100644 --- a/django/template/engine.py +++ b/django/template/engine.py @@ -208,7 +208,7 @@ class Engine(object): else: warnings.warn( "The context_instance argument of render_to_string is " - "deprecated.", RemovedInDjango110Warning, stacklevel=2) + "deprecated.", RemovedInDjango110Warning, stacklevel=3) if dirs is _dirs_undefined: # Do not set dirs to None here to avoid triggering the deprecation # warning in select_template or get_template. @@ -216,13 +216,13 @@ class Engine(object): else: warnings.warn( "The dirs argument of render_to_string is deprecated.", - RemovedInDjango110Warning, stacklevel=2) + RemovedInDjango110Warning, stacklevel=3) if dictionary is _dictionary_undefined: dictionary = None else: warnings.warn( "The dictionary argument of render_to_string was renamed to " - "context.", RemovedInDjango110Warning, stacklevel=2) + "context.", RemovedInDjango110Warning, stacklevel=3) context = dictionary if isinstance(template_name, (list, tuple)): @@ -254,7 +254,7 @@ class Engine(object): else: warnings.warn( "The dirs argument of select_template is deprecated.", - RemovedInDjango110Warning, stacklevel=2) + RemovedInDjango110Warning, stacklevel=3) if not template_name_list: raise TemplateDoesNotExist("No template names provided")