diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2016-10-20 17:00:04 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2016-10-20 17:00:04 +0000 |
commit | d8df8c8bcb1e57b231b62ec0513c6c31af556a0c (patch) | |
tree | 30054af117a909d642677f440d5d45848277bb12 /app | |
parent | a2b17dae6e89d348176a601089243c6f42adf2b2 (diff) | |
download | redmine-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.rb | 1 |
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 |