Changeset - c74eaaae4437
[Not reviewed]
beta
0 2 0
Marcin Kuzminski - 13 years ago 2013-05-14 00:07:06
marcin@python-works.com
added permission overview into users group
2 files changed with 12 insertions and 4 deletions:
0 comments (0 inline, 0 general)
rhodecode/controllers/admin/users_groups.py
Show inline comments
 
@@ -66,6 +66,10 @@ class UsersGroupsController(BaseControll
 
        c.available_permissions = config['available_permissions']
 

	
 
    def __load_data(self, user_group_id):
 
        permissions = {
 
            'repositories': {},
 
            'repositories_groups': {}
 
        }
 
        ugroup_repo_perms = UserGroupRepoToPerm.query()\
 
            .options(joinedload(UserGroupRepoToPerm.permission))\
 
            .options(joinedload(UserGroupRepoToPerm.repository))\
 
@@ -73,7 +77,7 @@ class UsersGroupsController(BaseControll
 
            .all()
 

	
 
        for gr in ugroup_repo_perms:
 
            c.users_group.permissions['repositories'][gr.repository.repo_name]  \
 
            permissions['repositories'][gr.repository.repo_name]  \
 
                = gr.permission.permission_name
 

	
 
        ugroup_group_perms = UserGroupRepoGroupToPerm.query()\
 
@@ -83,9 +87,9 @@ class UsersGroupsController(BaseControll
 
            .all()
 

	
 
        for gr in ugroup_group_perms:
 
            c.users_group.permissions['repositories_groups'][gr.group.group_name] \
 
            permissions['repositories_groups'][gr.group.group_name] \
 
                = gr.permission.permission_name
 

	
 
        c.permissions = permissions
 
        c.group_members_obj = sorted((x.user for x in c.users_group.members),
 
                                     key=lambda u: u.username.lower())
 

	
rhodecode/templates/admin/users_groups/users_group_edit.html
Show inline comments
 
@@ -118,9 +118,13 @@ ${h.end_form()}
 
    </div>
 
    <%namespace name="dpb" file="/base/default_perms_box.html"/>
 
    ${dpb.default_perms_box(url('users_group_perm', id=c.users_group.users_group_id))}
 

	
 
    ## permissions overview
 
    <%namespace name="p" file="/base/perms_summary.html"/>
 
    ${p.perms_summary(c.permissions)}
 
</div>
 

	
 
<div class="box box-right">
 
<div class="box box-right" style="clear:right">
 
    <div class="title">
 
        <h5>${_('Permissions')}</h5>
 
    </div>
0 comments (0 inline, 0 general)