When there's no (meaningful) release info, don't display it

This commit is contained in:
Klaas van Schelven
2024-09-12 13:58:36 +02:00
parent e340fab784
commit eb08bd562c
2 changed files with 6 additions and 2 deletions

View File

@@ -83,6 +83,10 @@ class Issue(models.Model):
def get_events_at(self):
return parse_lines(self.events_at)
def get_events_at_2(self):
# _2: a great Python tradition; in this case: the same as get_events_at(), but ignoring the 'no release' release
return [e for e in self.get_events_at() if e != ""]
def add_fixed_at(self, release_version):
# release_version: str
fixed_at = self.get_fixed_at()

View File

@@ -190,11 +190,11 @@
</div>
{% endif %}
{% if issue.get_events_at %}
{% if issue.get_events_at_2 %}
<div class="mb-4">
<div class="text-sm font-bold text-slate-500">Seen in releases:</div>
<div>
{% for version in issue.get_events_at %}
{% for version in issue.get_events_at_2 %}
<span {% if version|issha %}class="font-mono"{% endif %}>{{ version|shortsha }}{% if not forloop.last %}</span>,{% endif %}
{% endfor %}
</div>