diff --git a/templates/packages/details.html b/templates/packages/details.html
index fd7bea4d..091e57ec 100644
--- a/templates/packages/details.html
+++ b/templates/packages/details.html
@@ -185,13 +185,7 @@
Required By ({{rqdby|length}})
{% if rqdby %}
- {% for req in rqdby %}
- - {% pkg_details_link req.pkg %}
- {% if req.depname != pkg.pkgname %}(requires {{ req.depname }}){% endif %}
- {% if req.pkg.repo.testing %}(testing){% endif %}
- {% if req.optional %}(optional){% endif %}
-
- {% endfor %}
+ {% for req in rqdby %}{% include "packages/details_requiredby.html" %}{% endfor %}
{% endif %}
{% endwith %}
diff --git a/templates/packages/details_depend.html b/templates/packages/details_depend.html
index 0226dd25..8b6e85c9 100644
--- a/templates/packages/details_depend.html
+++ b/templates/packages/details_depend.html
@@ -9,6 +9,7 @@
{% else %}
{% pkg_details_link depend.pkg %}{{ depend.dep.depvcmp|default:"" }}
{% if depend.pkg.repo.testing %} (testing){% endif %}
+{% if depend.pkg.repo.staging %} (staging){% endif %}
{% endifequal %}
{% if depend.dep.optional %} (optional){% endif %}
{% if depend.dep.description %}- {{ depend.dep.description }}{% endif %}
diff --git a/templates/packages/details_requiredby.html b/templates/packages/details_requiredby.html
new file mode 100644
index 00000000..c7697289
--- /dev/null
+++ b/templates/packages/details_requiredby.html
@@ -0,0 +1,7 @@
+{% load package_extras %}
+
{% pkg_details_link req.pkg %}
+{% if req.depname != pkg.pkgname %}(requires {{ req.depname }}){% endif %}
+{% if req.pkg.repo.testing %}(testing){% endif %}
+{% if req.pkg.repo.staging %}(staging){% endif %}
+{% if req.optional %}(optional){% endif %}
+