Commit c9fb7e39eb601d1b959ea89363bb877f7679b2bc
1 parent
209f96be
Exists in
master
and in
4 other branches
Project Team now supports a non-group projects
Showing
1 changed file
with
12 additions
and
3 deletions
Show diff stats
app/models/project_team.rb
@@ -23,7 +23,12 @@ class ProjectTeam | @@ -23,7 +23,12 @@ class ProjectTeam | ||
23 | 23 | ||
24 | def find user_id | 24 | def find user_id |
25 | user = project.users.find_by_id(user_id) | 25 | user = project.users.find_by_id(user_id) |
26 | - user ||= project.group.users.find_by_id(user_id) | 26 | + |
27 | + if group | ||
28 | + user ||= group.users.find_by_id(user_id) | ||
29 | + end | ||
30 | + | ||
31 | + user | ||
27 | end | 32 | end |
28 | 33 | ||
29 | def get_tm user_id | 34 | def get_tm user_id |
@@ -106,13 +111,17 @@ class ProjectTeam | @@ -106,13 +111,17 @@ class ProjectTeam | ||
106 | 111 | ||
107 | def fetch_members(level = nil) | 112 | def fetch_members(level = nil) |
108 | project_members = project.users_projects | 113 | project_members = project.users_projects |
109 | - group_members = project.group.users_groups | 114 | + group_members = group ? group.users_groups : [] |
110 | 115 | ||
111 | if level | 116 | if level |
112 | project_members = project_members.send(level) | 117 | project_members = project_members.send(level) |
113 | - group_members = group_members.send(level) | 118 | + group_members = group_members.send(level) if group |
114 | end | 119 | end |
115 | 120 | ||
116 | (project_members + group_members).map(&:user).uniq | 121 | (project_members + group_members).map(&:user).uniq |
117 | end | 122 | end |
123 | + | ||
124 | + def group | ||
125 | + project.group | ||
126 | + end | ||
118 | end | 127 | end |