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
 

Reply via email to