%page args="parent,group_name=''" />
%if c.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.HasRepoGroupPermissionAny('group.admin')(gr_name, 'can write into group index page')
group_write = h.HasRepoGroupPermissionAny('group.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.HasRepoGroupPermissionAny('group.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.HasRepoGroupPermissionAny('group.admin')(c.group.group_name):
${_('Edit Repository Group')}
%endif
%endif
% if c.groups:
| ${_('Repository Group Name')} |
${_('Description')} |
##${_('Number of Repositories')} |
## REPO GROUPS
% for gr in c.groups:
|
|
${h.urlify_text(gr.group_description, stylize=c.visual.stylify_metatags)} |
## this is commented out since for multi nested repos can be HEAVY!
## in number of executed queries during traversing uncomment at will
##${gr.repositories_recursive_count} |
% endfor
% endif