From e5275fe888c611f6002583835caf835b51273e48 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Thu, 20 Jul 2023 21:45:00 +0200
Subject: [PATCH] Fix lint

---
 aleksis/apps/matrix/models.py | 35 ++++++++++++++++++++++-------------
 1 file changed, 22 insertions(+), 13 deletions(-)

diff --git a/aleksis/apps/matrix/models.py b/aleksis/apps/matrix/models.py
index e991dad..c9bd5ec 100644
--- a/aleksis/apps/matrix/models.py
+++ b/aleksis/apps/matrix/models.py
@@ -30,6 +30,13 @@ class MatrixProfile(ExtensibleModel):
 
     change_tracker = FieldTracker()
 
+    class Meta:
+        verbose_name = _("Matrix profile")
+        verbose_name_plural = _("Matrix profiles")
+
+    def __str__(self):
+        return self.matrix_id
+
     @classmethod
     def build_matrix_id(cls, username: str, homeserver: Optional[str] = None) -> str:
         """Build a Matrix ID from a username."""
@@ -52,10 +59,6 @@ class MatrixProfile(ExtensibleModel):
             new_profile.save()
         return new_profile
 
-    class Meta:
-        verbose_name = _("Matrix profile")
-        verbose_name_plural = _("Matrix profiles")
-
 
 class MatrixRoom(ExtensiblePolymorphicModel):
     """Model for a Matrix room."""
@@ -71,6 +74,14 @@ class MatrixRoom(ExtensiblePolymorphicModel):
 
     change_tracker = FieldTracker(["group_id"])
 
+    class Meta:
+        verbose_name = _("Matrix room")
+        verbose_name_plural = _("Matrix rooms")
+        permissions = (("provision_group_in_matrix", "Can provision group in Matrix"),)
+
+    def __str__(self):
+        return self.room_id
+
     @classmethod
     def get_queryset(cls):
         """Get a queryset for only Matrix rooms."""
@@ -267,17 +278,19 @@ class MatrixRoom(ExtensiblePolymorphicModel):
         if get_site_preferences()["matrix__use_spaces"]:
             self.sync_space()
 
-    class Meta:
-        verbose_name = _("Matrix room")
-        verbose_name_plural = _("Matrix rooms")
-        permissions = (("provision_group_in_matrix", "Can provision group in Matrix"),)
-
 
 class MatrixSpace(MatrixRoom):
     children = models.ManyToManyField(
         to=MatrixRoom, verbose_name=_("Child rooms/spaces"), blank=True, related_name="parents"
     )
 
+    class Meta:
+        verbose_name = _("Matrix space")
+        verbose_name_plural = _("Matrix spaces")
+
+    def __str__(self):
+        return self.room_id
+
     @classmethod
     def get_queryset(cls):
         """Get a queryset with only Matrix spaces."""
@@ -355,7 +368,3 @@ class MatrixSpace(MatrixRoom):
         self.ensure_children()
         self.sync_children()
         self.sync_profiles()
-
-    class Meta:
-        verbose_name = _("Matrix space")
-        verbose_name_plural = _("Matrix spaces")
-- 
GitLab