From 3946953badd7129f72cb528c467f83d6ff1836c3 Mon Sep 17 00:00:00 2001 From: Tom Teichler <tom.teichler@teckids.org> Date: Mon, 4 May 2020 13:03:15 +0200 Subject: [PATCH] Add str method to ExtensibleModel --- aleksis/core/mixins.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/aleksis/core/mixins.py b/aleksis/core/mixins.py index 7f5db6e6d..f68f228b7 100644 --- a/aleksis/core/mixins.py +++ b/aleksis/core/mixins.py @@ -196,8 +196,7 @@ class ExtensibleModel(models.Model, metaclass=_ExtensibleModelBase): @classmethod def syncable_fields(cls) -> List[models.Field]: - """ Collect all fields that can be synced on a model """ - + """Collect all fields that can be synced on a model.""" return [ field for field in cls._meta.fields @@ -206,18 +205,19 @@ class ExtensibleModel(models.Model, metaclass=_ExtensibleModelBase): @classmethod def syncable_fields_choices(cls) -> Tuple[Tuple[str, str]]: - """ Collect all fields that can be synced on a model """ - + """Collect all fields that can be synced on a model.""" return tuple( [(field.name, field.verbose_name or field.name) for field in cls.syncable_fields()] ) @classmethod def syncable_fields_choices_lazy(cls) -> Callable[[], Tuple[Tuple[str, str]]]: - """ Collect all fields that can be synced on a model """ - + """Collect all fields that can be synced on a model.""" return lazy(cls.syncable_fields_choices, tuple) + def __str__(self) -> str: + return f"{self.__class__.meta.name} {self.pk}" + class Meta: abstract = True -- GitLab