summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2016-10-20 17:00:04 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2016-10-20 17:00:04 +0000
commitd8df8c8bcb1e57b231b62ec0513c6c31af556a0c (patch)
tree30054af117a909d642677f440d5d45848277bb12 /app
parenta2b17dae6e89d348176a601089243c6f42adf2b2 (diff)
downloadredmine-d8df8c8bcb1e57b231b62ec0513c6c31af556a0c.tar.gz
redmine-d8df8c8bcb1e57b231b62ec0513c6c31af556a0c.zip
Role#copy_from should copy managed roles.
git-svn-id: http://svn.redmine.org/redmine/trunk@15913 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app')
-rw-r--r--app/models/role.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/app/models/role.rb b/app/models/role.rb
index c77412e88..8b4dbde86 100644
--- a/app/models/role.rb
+++ b/app/models/role.rb
@@ -109,6 +109,7 @@ class Role < ActiveRecord::Base
role = arg.is_a?(Role) ? arg : Role.find_by_id(arg.to_s)
self.attributes = role.attributes.dup.except("id", "name", "position", "builtin", "permissions")
self.permissions = role.permissions.dup
+ self.managed_role_ids = role.managed_role_ids.dup
self
end