Project

General

Profile

« Previous | Next » 

Revision f968c042

Added by Marek Hulán almost 6 years ago

Fixes #24158 - fix cloning of roles

Roles that contains filters without permissions could not be cloned. In
UI, user did not even get any error message, API responded with 422 at
least.

View differences:

app/models/role.rb
:include => [:locations, :organizations, { :filters => :permissions }])
new_role.attributes = role_params
new_role.cloned_from_id = self.id
new_role.filters = new_role.filters.select {|f| f.filterings.present? }
new_role
end

Also available in: Unified diff