summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--templates/packages/details.html12
-rw-r--r--templates/packages/details_relatedto.html10
2 files changed, 16 insertions, 6 deletions
diff --git a/templates/packages/details.html b/templates/packages/details.html
index 4cb6032..358ab52 100644
--- a/templates/packages/details.html
+++ b/templates/packages/details.html
@@ -120,22 +120,22 @@
</td>
</tr>
{% endif %}{% endwith %}
- {% with pkg.provides.all as provides %}{% if provides %}
+ {% with pkg.provides.all as all_related %}{% if all_related %}
<tr>
<th>Provides:</th>
- <td class="wrap">{{ provides|join:", " }}</td>
+ <td class="wrap">{% include "packages/details_relatedto.html" %}</td>
</tr>
{% endif %}{% endwith %}
- {% with pkg.conflicts.all as conflicts %}{% if conflicts %}
+ {% with pkg.conflicts.all as all_related %}{% if all_related %}
<tr>
<th>Conflicts:</th>
- <td class="wrap">{{ conflicts|join:", " }}</td>
+ <td class="wrap">{% include "packages/details_relatedto.html" %}</td>
</tr>
{% endif %}{% endwith %}
- {% with pkg.replaces.all as replaces %}{% if replaces %}
+ {% with pkg.replaces.all as all_related %}{% if all_related %}
<tr>
<th>Replaces:</th>
- <td class="wrap">{{ replaces|join:", " }}</td>
+ <td class="wrap">{% include "packages/details_relatedto.html" %}</td>
</tr>
{% endif %}{% endwith %}
<tr>
diff --git a/templates/packages/details_relatedto.html b/templates/packages/details_relatedto.html
new file mode 100644
index 0000000..1ffe288
--- /dev/null
+++ b/templates/packages/details_relatedto.html
@@ -0,0 +1,10 @@
+{% load package_extras %}
+{% for related in all_related %}
+{% with related.get_best_satisfier as best_satisfier %}
+{% ifequal best_satisfier None %}
+{{ related.name }}{{ related.comparison|default:"" }}{{ related.version|default:"" }}{% if not forloop.last %}, {% endif %}
+{% else %}
+{% pkg_details_link best_satisfier %}{{ related.comparison|default:"" }}{{related.version|default:"" }}{% if not forloop.last %}, {% endif %}
+{% endifequal %}
+{% endwith %}
+{% endfor %}