Revision acfbc458
Added by Marek Hulán about 10 years ago
app/controllers/concerns/foreman/controller/users_mixin.rb | ||
---|---|---|
end
|
||
|
||
def clear_params_on_update
|
||
find_resource
|
||
if params[:user]
|
||
@admin = params[:user].has_key?(:admin) ? params[:user].delete(:admin) : nil
|
||
# Remove keys for restricted variables when the user is editing their own account
|
||
... | ... | |
sub_hg = Hostgroup.where(:id => hostgroup_ids).map(&:subtree).flatten.reject { |hg| hg.user_ids.include?(@user.id) }
|
||
sub_hg.each { |hg| hg.users << @user }
|
||
end
|
||
end
|
||
end
|
Also available in: Unified diff
fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
Contributions from: