comparison rhodecode/templates/index_base.html @ 3333:069884383cc7 beta

Implemented #738 Giving a user WRITE+ permissions on folder should not allow repo creation in root folder. user can create repos only if he got explicitly permission for creating repos globally, or have WRITE+ permission on a group. Then he can create repositories inside this group
author Marcin Kuzminski <marcin@python-works.com>
date Tue, 05 Feb 2013 03:04:46 +0100
parents 2e618376cef8
children 667630c98eaa
comparison
equal deleted inserted replaced
3332:92dfc033ee6f 3333:069884383cc7
5 <h5> 5 <h5>
6 <input class="q_filter_box" id="q_filter" size="15" type="text" name="filter" value="${_('quick filter...')}"/> ${parent.breadcrumbs()} <span id="repo_count">0</span> ${_('repositories')} 6 <input class="q_filter_box" id="q_filter" size="15" type="text" name="filter" value="${_('quick filter...')}"/> ${parent.breadcrumbs()} <span id="repo_count">0</span> ${_('repositories')}
7 </h5> 7 </h5>
8 %if c.rhodecode_user.username != 'default': 8 %if c.rhodecode_user.username != 'default':
9 <ul class="links"> 9 <ul class="links">
10 %if h.HasPermissionAny('hg.admin','hg.create.repository')(): 10 %if h.HasPermissionAny('hg.admin','hg.create.repository')() or h.HasReposGroupPermissionAny('group.write', 'group.admin')(c.group.group_name if c.group else None):
11 <li> 11 <li>
12 %if c.group: 12 %if c.group:
13 %if h.HasReposGroupPermissionAny('group.write', 'group.admin')(c.group.group_name):
14 <span>${h.link_to(_('Add repository'),h.url('admin_settings_create_repository',parent_group=c.group.group_id))}</span> 13 <span>${h.link_to(_('Add repository'),h.url('admin_settings_create_repository',parent_group=c.group.group_id))}</span>
15 %endif
16 %else: 14 %else:
17 <span>${h.link_to(_('Add repository'),h.url('admin_settings_create_repository'))}</span> 15 <span>${h.link_to(_('Add repository'),h.url('admin_settings_create_repository'))}</span>
18 %endif 16 %endif
19 </li> 17 </li>
20 %endif 18 %endif