summaryrefslogtreecommitdiff
path: root/app/models/group.rb
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-12-30 13:37:33 +0200
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-12-30 13:37:33 +0200
commite37a043df76adff70456ca3aa6a66735fd0c4585 (patch)
tree3277326a3db671b63ce323f99cd9e38a09c200da /app/models/group.rb
parent151ada7645f112d5cae365a812a1076835100f8a (diff)
downloadgitlab-ce-e37a043df76adff70456ca3aa6a66735fd0c4585.tar.gz
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.rb8
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