Skip to content
Snippets Groups Projects
Commit 32ef2f37 authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets
Browse files

Add owner to group members after group create

parent ed9cff9a
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -72,7 +72,7 @@ class GroupsController < ApplicationController
 
def update
group_params = params[:group].dup
owner_id =group_params.delete(:owner_id)
owner_id = group_params.delete(:owner_id)
 
if owner_id
@group.owner = User.find(owner_id)
Loading
Loading
Loading
Loading
@@ -16,29 +16,25 @@ 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),
user_ids,
project_access
)
end
after_create :add_owner
 
def human_name
name
end
 
def truncate_teams
UsersProject.truncate_teams(project_ids)
end
def owners
@owners ||= (users_groups.owners.map(&:user) << owner)
end
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
private
def add_owner
self.add_users([owner.id], UsersGroup::OWNER)
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment