mirror of
https://github.com/redmine/redmine.git
synced 2025-11-12 16:26:03 +01:00
Error when adding user to group where he is already assigned (#18665).
git-svn-id: http://svn.redmine.org/redmine/trunk@13785 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -99,12 +99,18 @@ class GroupsController < ApplicationController
|
||||
end
|
||||
|
||||
def add_users
|
||||
@users = User.where(:id => (params[:user_id] || params[:user_ids])).to_a
|
||||
@group.users << @users if request.post?
|
||||
@users = User.not_in_group(@group).where(:id => (params[:user_id] || params[:user_ids])).to_a
|
||||
@group.users << @users
|
||||
respond_to do |format|
|
||||
format.html { redirect_to edit_group_path(@group, :tab => 'users') }
|
||||
format.js
|
||||
format.api { render_api_ok }
|
||||
format.api {
|
||||
if @users.any?
|
||||
render_api_ok
|
||||
else
|
||||
render_api_errors "#{l(:label_user)} #{l('activerecord.errors.messages.invalid')}"
|
||||
end
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user