diff --git a/netbox/templates/generic/object.html b/netbox/templates/generic/object.html
index 5e170a6a6..15cfcf779 100644
--- a/netbox/templates/generic/object.html
+++ b/netbox/templates/generic/object.html
@@ -53,16 +53,22 @@
{{ object|meta:"verbose_name"|bettertitle }}
{% if perms.extras.view_journalentry %}
-
- {# TODO: Fix journal URL resolution hack #}
- Journal
-
+ {% with journal_viewname=object|viewname:'journal' %}
+ {% url journal_viewname pk=object.pk as journal_url %}
+ {% if journal_url %}
+
+ Journal
+
+ {% endif %}
+ {% endwith %}
{% endif %}
{% if perms.extras.view_objectchange %}
-
- {# TODO: Fix changelog URL resolution hack #}
- Change Log
-
+ {% with changelog_viewname=object|viewname:'changelog' %}
+ {% url changelog_viewname pk=object.pk as changelog_url %}
+
+ Change Log
+
+ {% endwith %}
{% endif %}
{% endblock %}