changeset b4429d9c48c9 in modules/account_asset:default
details: 
https://hg.tryton.org/modules/account_asset?cmd=changeset;node=b4429d9c48c9
description:
        Call __set_name__ when setting cached_property with setattr

        issue10040
        review349361003
diffstat:

 asset.py |  4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diffs (14 lines):

diff -r 0f2746032284 -r b4429d9c48c9 asset.py
--- a/asset.py  Sat Dec 19 17:08:43 2020 +0100
+++ b/asset.py  Fri Feb 12 20:32:40 2021 +0100
@@ -975,7 +975,9 @@
             'closing_value',
             }
         for attr_name in grouped_attributes:
-            setattr(Grouper, attr_name, cached_property(adder(attr_name)))
+            descr = cached_property(adder(attr_name))
+            setattr(Grouper, attr_name, descr)
+            descr.__set_name__(Grouper, attr_name)
 
         return Grouper
 

Reply via email to