Mercurial > kallithea
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 |