Used full module import for inspect in template/base.py.

This commit is contained in:
Baptiste Mispelon 2019-12-09 17:33:51 +01:00 committed by Mariusz Felisiak
parent d6505273cd
commit 23af086665
1 changed files with 4 additions and 4 deletions

View File

@ -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: