From: Michael Tremer Date: Thu, 27 Mar 2025 11:41:28 +0000 (+0000) Subject: bugs: Fix fetching creator and assignee X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bc7706b864224324736fb5504bfaad1b14db5bcd;p=pbs.git bugs: Fix fetching creator and assignee Signed-off-by: Michael Tremer --- diff --git a/src/buildservice/bugtracker.py b/src/buildservice/bugtracker.py index a801b891..a5b53862 100644 --- a/src/buildservice/bugtracker.py +++ b/src/buildservice/bugtracker.py @@ -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): diff --git a/src/templates/bugs/macros.html b/src/templates/bugs/macros.html index 52447c29..51e6d021 100644 --- a/src/templates/bugs/macros.html +++ b/src/templates/bugs/macros.html @@ -22,11 +22,17 @@ {% macro BugList(bugs) %} {% for bug in bugs %} + {# Fetch the creator #} + {% set creator = bug.get_creator() %} + + {# Fetch the assignee #} + {% set assignee = bug.get_assignee() %} +

- {% if bug.creator %} - {{ Avatar(bug.creator, size=48) }} + {% if creator %} + {{ Avatar(creator, size=48) }} {% endif %}

@@ -44,7 +50,7 @@ - {{ bug.creator }} + {{ creator }} @@ -59,8 +65,8 @@ {{ bug.resolution }} {% endif %} - {% if bug.assignee %} - ‐ {{ LinkToUser(bug.assignee) }} + {% if assignee %} + ‐ {{ LinkToUser(assignee) }} {% endif %}