From: Michael Tremer Date: Mon, 10 Feb 2025 15:53:44 +0000 (+0000) Subject: builds: Fix comments X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6de3f1399f627d979d5e4683393c6e26b371c11a;p=pbs.git builds: Fix comments Signed-off-by: Michael Tremer --- diff --git a/src/buildservice/builds.py b/src/buildservice/builds.py index 73b01f05..d6cf3731 100644 --- a/src/buildservice/builds.py +++ b/src/buildservice/builds.py @@ -585,20 +585,21 @@ class Build(database.Base, database.BackendMixin, database.SoftDeleteMixin): ## Comment stuff - async def comment(self, *args, **kwargs): + async def comment(self, **kwargs): """ Submits a comment """ # Create a new comment comment = await self.db.insert( - BuildComment, *args, **kwargs, + BuildComment, build=self, **kwargs, ) # Notify await comment.notify() - comments = sqlalchemy.orm.relationship("BuildComment", back_populates="build") - # XXX filter out deleted and order + comments = sqlalchemy.orm.relationship( + "BuildComment", back_populates="build", lazy="selectin", + ) # Deleted By ID diff --git a/src/templates/events/macros.html b/src/templates/events/macros.html index 8445a553..1d5c41b8 100644 --- a/src/templates/events/macros.html +++ b/src/templates/events/macros.html @@ -157,7 +157,7 @@

{% if event.type == "build-comment" %} - {{ event.by_user }} + {{ _("%s commented") % event.user }} {% elif event.type == "build-created" %} {{ _("Build Created") }} {% elif event.type == "build-deleted" %} @@ -241,7 +241,10 @@

{% endif %} - {% block content %}{% endblock %} + {# Content #} + {% if event.type == "build-comment" %} + {{ Text(event.build_comment.text) }} + {% endif %}