Commit 5c62887d authored by Tim Graham's avatar Tim Graham
Browse files

Refs #22933 -- Removed template.resolve_variable() per deprecation timeline.

parent 222d0633
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
@@ -61,9 +61,6 @@ from .base import ( # NOQA i
    Context, Node, NodeList, Origin, RequestContext, Template, Variable,
)

# Deprecated in Django 1.8, will be removed in Django 1.10.
from .base import resolve_variable                                      # NOQA isort:skip

# Library management
from .library import Library                                            # NOQA isort:skip

+0 −15
Original line number Diff line number Diff line
@@ -54,13 +54,11 @@ from __future__ import unicode_literals
import inspect
import logging
import re
import warnings

from django.template.context import (  # NOQA: imported for backwards compatibility
    BaseContext, Context, ContextPopException, RequestContext,
)
from django.utils import six
from django.utils.deprecation import RemovedInDjango110Warning
from django.utils.encoding import (
    force_str, force_text, python_2_unicode_compatible,
)
@@ -747,19 +745,6 @@ class FilterExpression(object):
        return self.token


def resolve_variable(path, context):
    """
    Returns the resolved variable, which may contain attribute syntax, within
    the given context.

    Deprecated; use the Variable class instead.
    """
    warnings.warn("resolve_variable() is deprecated. Use django.template."
                  "Variable(path).resolve(context) instead",
                  RemovedInDjango110Warning, stacklevel=2)
    return Variable(path).resolve(context)


class Variable(object):
    """
    A template variable, resolvable against a given context. The variable may