diff --git a/pylons_app/templates/changelog/changelog.html b/pylons_app/templates/changelog/changelog.html
--- a/pylons_app/templates/changelog/changelog.html
+++ b/pylons_app/templates/changelog/changelog.html
@@ -40,7 +40,7 @@ from pylons_app.lib import filters
${cs.author}
${h.link_to(cs.message,
- h.url('changeset_home',repo_name=c.repo_name,revision=cs._short),
+ h.url('changeset_home',repo_name=c.repo_name,revision=cs.raw_id),
title=cs.message)}
@@ -55,6 +55,19 @@ from pylons_app.lib import filters
${len(cs.changed)}
${len(cs.added)}
+
+ %if len(cs.parents)>1:
+
+ ${_('merge')}
+

+
+ %endif
+ %for p_cs in reversed(cs.parents):
+
${_('Parrent')} ${p_cs.revision}: ${h.link_to(p_cs.raw_id,
+ h.url('changeset_home',repo_name=c.repo_name,revision=p_cs.raw_id),
+ title=p_cs.message)}
+ %endfor
+
%endfor