Project

General

Profile

« Previous | Next » 

Revision 8813aee5

Added by Ondřej Pražák about 7 years ago

Fixes #18317 - Clone user role via API

View differences:

app/models/role.rb
friendly_id :name
include Parameterizable::ByIdName
# Built-in roles
BUILTIN_DEFAULT_ROLE = 2
audited
......
self.filters.where(:override => true).map { |filter| filter.disable_overriding! }
end
def clone(role_params = {})
new_role = self.deep_clone(:except => [:name, :builtin],
:include => [:locations, :organizations, { :filters => :permissions }])
new_role.attributes = role_params
new_role
end
private
def sync_inheriting_filters

Also available in: Unified diff