From 4c9a793e74598fde395a1cd566806711eeab63fc Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Date: Tue, 16 Dec 2025 19:17:51 +0200 Subject: [PATCH 1/4] Only show MD5 or SHA-256 columns if there's data to show --- downloads/templatetags/download_tags.py | 10 ++++++++++ templates/downloads/release_detail.html | 12 +++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/downloads/templatetags/download_tags.py b/downloads/templatetags/download_tags.py index 0bc50ff8f..9ae4dcf8a 100644 --- a/downloads/templatetags/download_tags.py +++ b/downloads/templatetags/download_tags.py @@ -96,6 +96,16 @@ def has_sbom(files): return any(f.sbom_spdx2_file for f in files) +@register.filter +def has_md5(files): + return any(f.md5_sum for f in files) + + +@register.filter +def has_sha256(files): + return any(f.sha256_sum for f in files) + + @register.filter def sort_windows(files): if not files: diff --git a/templates/downloads/release_detail.html b/templates/downloads/release_detail.html index a41393711..9f4a3bfcb 100644 --- a/templates/downloads/release_detail.html +++ b/templates/downloads/release_detail.html @@ -4,6 +4,8 @@ {% load has_gpg from download_tags %} {% load has_sigstore_materials from download_tags %} {% load has_sbom from download_tags %} +{% load has_md5 from download_tags %} +{% load has_sha256 from download_tags %} {% load sort_windows from download_tags %} {% load get_eol_info from download_tags %} @@ -87,8 +89,12 @@

{{ f.os.name }}

Version Operating System Description + {% if release_files|has_md5 %} MD5 Checksum + {% endif %} + {% if release_files|has_sha256 %} SHA256 Checksum + {% endif %} File Size {% if release_files|has_sigstore_materials %} Sigstore @@ -107,8 +113,12 @@

{{ f.os.name }}

{{ f.name }} {{ f.os.name }} {{ f.description }} + {% if release_files|has_md5 %} {{ f.md5_sum }} - {{ f.sha256_sum|default:"n/a" }} + {% endif %} + {% if release_files|has_sha256 %} + {{ f.sha256_sum }} + {% endif %} {{ f.filesize|filesizeformat }} {% if release_files|has_sigstore_materials %} {% if f.sigstore_bundle_file %} From 9b9942c2ef86ee39424000d0106be79209582a6d Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Date: Tue, 16 Dec 2025 19:19:19 +0200 Subject: [PATCH 2/4] Move checksum cols to end of table --- templates/downloads/release_detail.html | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/templates/downloads/release_detail.html b/templates/downloads/release_detail.html index 9f4a3bfcb..44ad330e4 100644 --- a/templates/downloads/release_detail.html +++ b/templates/downloads/release_detail.html @@ -89,12 +89,6 @@

{{ f.os.name }}

Version Operating System Description - {% if release_files|has_md5 %} - MD5 Checksum - {% endif %} - {% if release_files|has_sha256 %} - SHA256 Checksum - {% endif %} File Size {% if release_files|has_sigstore_materials %} Sigstore @@ -105,6 +99,12 @@

{{ f.os.name }}

{% if release_files|has_gpg %} GPG {% endif %} + {% if release_files|has_md5 %} + MD5 Checksum + {% endif %} + {% if release_files|has_sha256 %} + SHA256 Checksum + {% endif %} @@ -113,12 +113,6 @@

{{ f.os.name }}

{{ f.name }} {{ f.os.name }} {{ f.description }} - {% if release_files|has_md5 %} - {{ f.md5_sum }} - {% endif %} - {% if release_files|has_sha256 %} - {{ f.sha256_sum }} - {% endif %} {{ f.filesize|filesizeformat }} {% if release_files|has_sigstore_materials %} {% if f.sigstore_bundle_file %} @@ -134,6 +128,12 @@

{{ f.os.name }}

{% if release_files|has_gpg %} {% if f.gpg_signature_file %}SIG{% endif %} {% endif %} + {% if release_files|has_md5 %} + {{ f.md5_sum }} + {% endif %} + {% if release_files|has_sha256 %} + {{ f.sha256_sum }} + {% endif %} {% endfor %} From 5e9d8afff96fbc2041edef7dc4393bbffc2c45de Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Date: Tue, 16 Dec 2025 19:19:57 +0200 Subject: [PATCH 3/4] Add hyphen, use sentence case --- templates/downloads/release_detail.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/templates/downloads/release_detail.html b/templates/downloads/release_detail.html index 44ad330e4..86e4c0664 100644 --- a/templates/downloads/release_detail.html +++ b/templates/downloads/release_detail.html @@ -87,9 +87,9 @@

{{ f.os.name }}

Version - Operating System + Operating system Description - File Size + File size {% if release_files|has_sigstore_materials %} Sigstore {% endif %} @@ -100,10 +100,10 @@

{{ f.os.name }}

GPG {% endif %} {% if release_files|has_md5 %} - MD5 Checksum + MD5 checksum {% endif %} {% if release_files|has_sha256 %} - SHA256 Checksum + SHA-256 checksum {% endif %} From 46a70ccfea9dd14ecc8242526e29ff692d38cfed Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Date: Tue, 16 Dec 2025 19:27:14 +0200 Subject: [PATCH 4/4] If there's SHA-256 and MD5, only show SHA-256 --- templates/downloads/release_detail.html | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/templates/downloads/release_detail.html b/templates/downloads/release_detail.html index 86e4c0664..dfdfe6190 100644 --- a/templates/downloads/release_detail.html +++ b/templates/downloads/release_detail.html @@ -99,11 +99,10 @@

{{ f.os.name }}

{% if release_files|has_gpg %} GPG {% endif %} - {% if release_files|has_md5 %} - MD5 checksum - {% endif %} {% if release_files|has_sha256 %} SHA-256 checksum + {% elif release_files|has_md5 %} + MD5 checksum {% endif %} @@ -128,11 +127,10 @@

{{ f.os.name }}

{% if release_files|has_gpg %} {% if f.gpg_signature_file %}SIG{% endif %} {% endif %} - {% if release_files|has_md5 %} - {{ f.md5_sum }} - {% endif %} {% if release_files|has_sha256 %} {{ f.sha256_sum }} + {% elif release_files|has_md5 %} + {{ f.md5_sum }} {% endif %} {% endfor %}