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>2013-06-17 14:26:58 +0400
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-06-18 18:47:52 +0400
commit95965d3f5417b62ec61fcdd3d7f21fe1f6260993 (patch)
tree06660db6b60ab03c70facf2c7d72301145e633ad /app/models/group.rb
parent81697850eb16d66615fb072e7c288b3b3dc70758 (diff)
Added UsersGroup validations. Added ability to add UsersGroup to group via UI
Diffstat (limited to 'app/models/group.rb')
-rw-r--r--app/models/group.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/models/group.rb b/app/models/group.rb
index 643308f250a..5a6e30e1c2d 100644
--- a/app/models/group.rb
+++ b/app/models/group.rb
@@ -16,6 +16,12 @@ class Group < Namespace
has_many :users_groups, dependent: :destroy
has_many :users, through: :users_groups
+ def add_users(user_ids, group_access)
+ user_ids.compact.each do |user_id|
+ self.users_groups.create(user_id: user_id, group_access: group_access)
+ end
+ end
+
def add_users_to_project_teams(user_ids, project_access)
UsersProject.add_users_into_projects(
projects.map(&:id),