Skip to content

Commit ee313f2

Browse files
authored
Fix a rendering issue in the dependency details view #1177 (#1178)
Signed-off-by: tdruez <tdruez@nexb.com>
1 parent 868b0bf commit ee313f2

File tree

4 files changed

+10
-5
lines changed

4 files changed

+10
-5
lines changed

CHANGELOG.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ v34.5.0 (unreleased)
77
- Display the current path location in the "Codebase" panel as a navigation breadcrumbs.
88
https://github.com/nexB/scancode.io/issues/1158
99

10+
- Fix a rendering issue in the dependency details view when for_package or
11+
datafile_resource fields do not have a value.
12+
https://github.com/nexB/scancode.io/issues/1177
13+
1014
v34.4.0 (2024-04-22)
1115
--------------------
1216

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<pre class="break-all wrap is-small"><a href="{% url 'resource_detail' project.slug field_data.value.path %}">{{ field_data.value|default:''|default_if_none:'' }}</a></pre>
1+
<pre class="break-all wrap is-small">{% if field_data.value %}<a href="{% url 'resource_detail' project.slug field_data.value.path %}">{{ field_data.value }}</a>{% endif %}</pre>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<pre class="break-all wrap is-small"><a href="{% url 'package_detail' project.slug field_data.value.uuid %}" title="{{ field_data.value.package_uid }}">{{ field_data.value|default:''|default_if_none:'' }}</a></pre>
1+
<pre class="break-all wrap is-small">{% if field_data.value %}<a href="{% url 'package_detail' project.slug field_data.value.uuid %}" title="{{ field_data.value.package_uid }}">{{ field_data.value }}</a>{% endif %}</pre>

scanpipe/tests/test_views.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1023,12 +1023,13 @@ def test_scanpipe_views_discovered_dependency_views(self):
10231023
dep1 = DiscoveredDependency.create_from_data(self.project1, dependency_data1)
10241024
DiscoveredDependency.create_from_data(self.project1, dependency_data2)
10251025

1026-
url = reverse("project_dependencies", args=[self.project1.slug])
1026+
list_view_url = reverse("project_dependencies", args=[self.project1.slug])
10271027
with self.assertNumQueries(10):
1028-
self.client.get(url)
1028+
self.client.get(list_view_url)
10291029

1030+
details_url = dep1.get_absolute_url()
10301031
with self.assertNumQueries(6):
1031-
self.client.get(dep1.get_absolute_url())
1032+
self.client.get(details_url)
10321033

10331034
def test_scanpipe_views_codebase_relation_views(self):
10341035
CodebaseRelation.objects.create(

0 commit comments

Comments
 (0)