diff options
author | Bart Feenstra <bart@mynameisbart.com> | 2020-03-28 16:18:58 +0000 |
---|---|---|
committer | David Lord <davidism@gmail.com> | 2020-03-30 11:32:34 -0700 |
commit | 0fd45a4dc7c47e49de91058a226c6b1c96d86483 (patch) | |
tree | ec0f45d311f8bd6764b1ad1ad6b8318aa8f2b54e /src | |
parent | 5f95471a68b527cf47fb8391c661f72171b63cc3 (diff) | |
download | jinja-0fd45a4dc7c47e49de91058a226c6b1c96d86483.tar.gz |
namespace object works in async templates
Diffstat (limited to 'src')
-rw-r--r-- | src/jinja2/utils.py | 3 |
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] |