changeset fcdf5d15c258 in modules/account_asset:default
details:
https://hg.tryton.org/modules/account_asset?cmd=changeset;node=fcdf5d15c258
description:
Call __set_name__ only for cached_property of functools
issue10040
diffstat:
asset.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diffs (13 lines):
diff -r 5e5ded5b81fa -r fcdf5d15c258 asset.py
--- a/asset.py Fri Feb 12 20:34:02 2021 +0100
+++ b/asset.py Fri Feb 12 21:24:02 2021 +0100
@@ -977,7 +977,8 @@
for attr_name in grouped_attributes:
descr = cached_property(adder(attr_name))
setattr(Grouper, attr_name, descr)
- descr.__set_name__(Grouper, attr_name)
+ if hasattr(descr, '__set_name__'):
+ descr.__set_name__(Grouper, attr_name)
return Grouper