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