diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2012-12-30 15:37:33 +0400 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2012-12-30 15:37:33 +0400 |
commit | e37a043df76adff70456ca3aa6a66735fd0c4585 (patch) | |
tree | 3277326a3db671b63ce323f99cd9e38a09c200da /app/models/group.rb | |
parent | 151ada7645f112d5cae365a812a1076835100f8a (diff) |
Get rid of skipping callbacks in production code. Dont trigger gitolite more than once on import in group
Diffstat (limited to 'app/models/group.rb')
-rw-r--r-- | app/models/group.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/app/models/group.rb b/app/models/group.rb index 5022fcf48f6..f16c70a6864 100644 --- a/app/models/group.rb +++ b/app/models/group.rb @@ -13,9 +13,11 @@ class Group < Namespace def add_users_to_project_teams(user_ids, project_access) - projects.each do |project| - project.add_users_ids_to_team(user_ids, project_access) - end + UsersProject.add_users_into_projects( + projects.map(&:id), + user_ids, + project_access + ) end def users |