summaryrefslogtreecommitdiff
path: root/app/models/project_team.rb
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-08-27 21:35:41 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-08-27 21:39:34 +0300
commit643a6e5824cc8ffb6b58288b7822f42d13476c8f (patch)
tree48d417e74e51d2d22b25e6c80e729412ea9c92ae /app/models/project_team.rb
parent24e26d8b7a4a2487600f273f7b1a6236691d2664 (diff)
downloadgitlab-ce-643a6e5824cc8ffb6b58288b7822f42d13476c8f.tar.gz
Improve admin user show page
Show permissions for all project. Add ability to remove user from group if not an owner Remove unnecessary admin controller
Diffstat (limited to 'app/models/project_team.rb')
-rw-r--r--app/models/project_team.rb10
1 files changed, 9 insertions, 1 deletions
diff --git a/app/models/project_team.rb b/app/models/project_team.rb
index c797c36882f..bc35c4041ba 100644
--- a/app/models/project_team.rb
+++ b/app/models/project_team.rb
@@ -32,7 +32,15 @@ class ProjectTeam
end
def find_tm(user_id)
- project.users_projects.find_by_user_id(user_id)
+ tm = project.users_projects.find_by_user_id(user_id)
+
+ # If user is not in project members
+ # we should check for group membership
+ if group && !tm
+ tm = group.users_groups.find_by_user_id(user_id)
+ end
+
+ tm
end
def add_user(user, access)