aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBart Feenstra <bart@mynameisbart.com>2020-03-28 16:18:58 +0000
committerDavid Lord <davidism@gmail.com>2020-03-30 11:32:34 -0700
commit0fd45a4dc7c47e49de91058a226c6b1c96d86483 (patch)
treeec0f45d311f8bd6764b1ad1ad6b8318aa8f2b54e /src
parent5f95471a68b527cf47fb8391c661f72171b63cc3 (diff)
downloadjinja-0fd45a4dc7c47e49de91058a226c6b1c96d86483.tar.gz
namespace object works in async templates
Diffstat (limited to 'src')
-rw-r--r--src/jinja2/utils.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/jinja2/utils.py b/src/jinja2/utils.py
index 94581ca8..b422ba96 100644
--- a/src/jinja2/utils.py
+++ b/src/jinja2/utils.py
@@ -697,7 +697,8 @@ class Namespace(object):
self.__attrs = dict(*args, **kwargs)
def __getattribute__(self, name):
- if name == "_Namespace__attrs":
+ # __class__ is needed for the awaitable check in async mode
+ if name in {"_Namespace__attrs", "__class__"}:
return object.__getattribute__(self, name)
try:
return self.__attrs[name]