Used full module import for inspect in template/base.py.
This commit is contained in:
parent
d6505273cd
commit
23af086665
|
@ -50,10 +50,10 @@ times with multiple contexts)
|
|||
'<html></html>'
|
||||
"""
|
||||
|
||||
import inspect
|
||||
import logging
|
||||
import re
|
||||
from enum import Enum
|
||||
from inspect import getcallargs, getfullargspec, unwrap
|
||||
|
||||
from django.template.context import BaseContext
|
||||
from django.utils.formats import localize
|
||||
|
@ -707,9 +707,9 @@ class FilterExpression:
|
|||
# First argument, filter input, is implied.
|
||||
plen = len(provided) + 1
|
||||
# Check to see if a decorator is providing the real function.
|
||||
func = unwrap(func)
|
||||
func = inspect.unwrap(func)
|
||||
|
||||
args, _, _, defaults, _, _, _ = getfullargspec(func)
|
||||
args, _, _, defaults, _, _, _ = inspect.getfullargspec(func)
|
||||
alen = len(args)
|
||||
dlen = len(defaults or [])
|
||||
# Not enough OR Too many
|
||||
|
@ -858,7 +858,7 @@ class Variable:
|
|||
current = current()
|
||||
except TypeError:
|
||||
try:
|
||||
getcallargs(current)
|
||||
inspect.getcallargs(current)
|
||||
except TypeError: # arguments *were* required
|
||||
current = context.template.engine.string_if_invalid # invalid method call
|
||||
else:
|
||||
|
|
Loading…
Reference in New Issue