diff --git a/brewman/views/auth/group.py b/brewman/views/auth/group.py index e76601c8..7fa157e0 100644 --- a/brewman/views/auth/group.py +++ b/brewman/views/auth/group.py @@ -77,9 +77,9 @@ def show_list(request): list = DBSession.query(Group).order_by(Group.name).all() groups = [] - for item in sorted(list, key=lambda permission:permission.name): + for item in list: group = {'Name': item.name, 'Permissions': [], 'Url': request.route_url('group_id', id=item.id)} - for permission in item.roles: + for permission in sorted(item.roles, key=lambda p:p.name): group['Permissions'].append(permission.name) groups.append(group) return groups