]> git.ipfire.org Git - pbs.git/commitdiff
bugs: Fix fetching creator and assignee
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 27 Mar 2025 11:41:28 +0000 (11:41 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 27 Mar 2025 11:41:28 +0000 (11:41 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/bugtracker.py
src/templates/bugs/macros.html

index a801b8913f07fdc9dc8c03b3bc620abd438469d6..a5b5386231e67cf0445bf7368696dc9dface528d 100644 (file)
@@ -302,17 +302,19 @@ class Bug(base.Object):
        def component(self):
                return self.data.get("component")
 
-       @property
-       def creator(self):
+       # Creator
+
+       async def get_creator(self):
                creator = self.data.get("creator")
 
-               return self.backend.users.get_by_email(creator)
+               return await self.backend.users.get_by_email(creator)
 
-       @property
-       def assignee(self):
+       # Assignee
+
+       async def get_assignee(self):
                assignee = self.data.get("assigned_to")
 
-               return self.backend.users.get_by_email(assignee)
+               return await self.backend.users.get_by_email(assignee)
 
        @property
        def status(self):
index 52447c294e8889fd46716a7e35424c663eb78560..51e6d0218370a7fc5617bc3e1b8934225a937632 100644 (file)
 
 {% macro BugList(bugs) %}
        {% for bug in bugs %}
+               {# Fetch the creator #}
+               {% set creator = bug.get_creator() %}
+
+               {# Fetch the assignee #}
+               {% set assignee = bug.get_assignee() %}
+
                <article class="media">
                        <div class="media-left">
                                <p class="image is-48x48">
-                                       {% if bug.creator %}
-                                               {{ Avatar(bug.creator, size=48) }}
+                                       {% if creator %}
+                                               {{ Avatar(creator, size=48) }}
                                        {% endif %}
                                </p>
                        </div>
@@ -44,7 +50,7 @@
                                        </strong>
 
                                        <small>
-                                               {{ bug.creator }}
+                                               {{ creator }}
                                        </small>
 
                                        <small>
@@ -59,8 +65,8 @@
                                                {{ bug.resolution }}
                                        {% endif %}
 
-                                       {% if bug.assignee %}
-                                               &dash; {{ LinkToUser(bug.assignee) }}
+                                       {% if assignee %}
+                                               &dash; {{ LinkToUser(assignee) }}
                                        {% endif %}
                                </p>
                        </div>