From 9131b29b48cfbbbef4fd71b9396808f8e7e95256 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Tue, 8 Oct 2024 13:40:58 +0100 Subject: [PATCH] Review hypertext: Add no reviews message --- app/utils/minetest_hypertext.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/utils/minetest_hypertext.py b/app/utils/minetest_hypertext.py index fa7825ae..d22c234c 100644 --- a/app/utils/minetest_hypertext.py +++ b/app/utils/minetest_hypertext.py @@ -322,7 +322,8 @@ def package_reviews_as_hypertext(package: Package, formspec_version: int = 7): links[f"link_{link_counter}"] = url return f"{escape_hypertext(label)}" - for review in package.reviews: + reviews = package.reviews.all() + for review in reviews: review: PackageReview html = render_markdown(review.thread.first_reply.comment) content = html_to_minetest(html, package.get_url("packages.view", absolute=True), @@ -332,6 +333,9 @@ def package_reviews_as_hypertext(package: Package, formspec_version: int = 7): comments = make_link(abs_url_for("threads.view", id=review.thread.id), "Comments") body += f"{author} {rating}\n{escape_hypertext(review.thread.title)}\n{content}\n{comments}\n\n" + if len(reviews) == 0: + body += escape_hypertext(gettext("No reviews available.")) + return { "head": HEAD, "body": body,