From 9b64c41ea3069459c32ac6d651933f054cc25c57 Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Fri, 12 Jun 2020 13:09:23 +0200 Subject: [PATCH] Use provided name if ExtensibleModel methods --- aleksis/core/mixins.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/aleksis/core/mixins.py b/aleksis/core/mixins.py index f6a8c18c4..6b52fb382 100644 --- a/aleksis/core/mixins.py +++ b/aleksis/core/mixins.py @@ -164,17 +164,17 @@ class ExtensibleModel(models.Model, metaclass=_ExtensibleModelBase): @classmethod def property_(cls, func: Callable[[], Any], name: Optional[str] = None) -> None: """Add the passed callable as a property.""" - cls._safe_add(property(func), func.__name__) + cls._safe_add(property(func), name or func.__name__) @classmethod def method(cls, func: Callable[[], Any], name: Optional[str] = None) -> None: """Add the passed callable as a method.""" - cls._safe_add(func, func.__name__) + cls._safe_add(func, name or func.__name__) @classmethod def class_method(cls, func: Callable[[], Any], name: Optional[str] = None) -> None: """Add the passed callable as a classmethod.""" - cls._safe_add(classmethod(func), func.__name__) + cls._safe_add(classmethod(func), name or func.__name__) @classmethod def field(cls, **kwargs) -> None: -- GitLab