diff --git a/aleksis/core/mixins.py b/aleksis/core/mixins.py
index 7f5db6e6d1bb4c17ece7152167ef35334b22c115..f68f228b7db4d9044f74ee82b7f8d9a281f334e1 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