Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-12-30 15:37:33 +0400
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-12-30 15:37:33 +0400
commite37a043df76adff70456ca3aa6a66735fd0c4585 (patch)
tree3277326a3db671b63ce323f99cd9e38a09c200da /app/models/group.rb
parent151ada7645f112d5cae365a812a1076835100f8a (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.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