Mercurial > kallithea
diff rhodecode/templates/admin/users_groups/users_group_edit.html @ 2987:4150c45b5f7f beta
Implemented #638 permissions overview to groups
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Tue, 06 Nov 2012 23:26:42 +0100 |
parents | acc05c33cc0c |
children | 685ebc84c2e9 |
line wrap: on
line diff
--- a/rhodecode/templates/admin/users_groups/users_group_edit.html Tue Nov 06 21:58:29 2012 +0100 +++ b/rhodecode/templates/admin/users_groups/users_group_edit.html Tue Nov 06 23:26:42 2012 +0100 @@ -145,20 +145,83 @@ <div class="title"> <h5>${_('Group members')}</h5> </div> + <div class="group_members_wrap"> + % if c.group_members_obj: <ul class="group_members"> %for user in c.group_members_obj: <li> <div class="group_member"> <div class="gravatar"><img alt="gravatar" src="${h.gravatar_url(user.email,24)}"/> </div> - <div>${user.username}</div> + <div>${h.link_to(user.username, h.url('edit_user',id=user.user_id))}</div> <div>${user.full_name}</div> </div> </li> %endfor </ul> + %else: + <span class="empty_data">${_('No members yet')}</span> + %endif </div> </div> + +<div class="box box-left"> + <!-- box / title --> + <div class="title"> + <h5>${_('Permissions defined for this group')}</h5> + </div> + ## permissions overview + <div id="perms" class="table"> + %for section in sorted(c.users_group.permissions.keys()): + <div class="perms_section_head">${section.replace("_"," ").capitalize()}</div> + %if not c.users_group.permissions: + <span class="empty_data">${_('No permissions set yet')}</span> + %else: + <div id='tbl_list_wrap_${section}' class="yui-skin-sam"> + <table id="tbl_list_repository"> + <thead> + <tr> + <th class="left">${_('Name')}</th> + <th class="left">${_('Permission')}</th> + <th class="left">${_('Edit Permission')}</th> + </thead> + <tbody> + %for k in c.users_group.permissions[section]: + <% + section_perm = c.users_group.permissions[section].get(k) + _perm = section_perm.split('.')[-1] + %> + <tr> + <td> + %if section == 'repositories': + <a href="${h.url('summary_home',repo_name=k)}">${k}</a> + %elif section == 'repositories_groups': + <a href="${h.url('repos_group_home',group_name=k)}">${k}</a> + %endif + </td> + <td> + <span class="perm_tag ${_perm}">${section_perm}</span> + </td> + <td> + %if section == 'repositories': + <a href="${h.url('edit_repo',repo_name=k,anchor='permissions_manage')}">${_('edit')}</a> + %elif section == 'repositories_groups': + <a href="${h.url('edit_repos_group',id=k,anchor='permissions_manage')}">${_('edit')}</a> + %else: + -- + %endif + </td> + </tr> + %endfor + </tbody> + </table> + </div> + %endif + %endfor + </div> +</div> + + <script type="text/javascript"> MultiSelectWidget('users_group_members','available_members','edit_users_group'); </script>