%if c.group is not None:
%for group in c.group.parents:
${h.link_to(group.name, url('repos_group_home', group_name=group.group_name))}
»
%endfor
${c.group.name}
%endif
%if request.authuser.username != 'default':
<%
gr_name = c.group.group_name if c.group else None
# create repositories with write permission on group is set to true
create_on_write = h.HasPermissionAny('hg.create.write_on_repogroup.true')()
group_admin = h.HasRepoGroupPermissionLevel('admin')(gr_name, 'can write into group index page')
group_write = h.HasRepoGroupPermissionLevel('write')(gr_name, 'can write into group index page')
%>
%if h.HasPermissionAny('hg.admin','hg.create.repository')() or (group_admin or (group_write and create_on_write)):
%if c.group:
${_('Add Repository')}
%if h.HasPermissionAny('hg.admin')() or h.HasRepoGroupPermissionLevel('admin')(c.group.group_name):
${_('Add Repository Group')}
%endif
%else:
${_('Add Repository')}
%if h.HasPermissionAny('hg.admin')():
${_('Add Repository Group')}
%endif
%endif
%endif
%if c.group and h.HasRepoGroupPermissionLevel('admin')(c.group.group_name):
${_('Edit Repository Group')}
%endif
%endif