##// END OF EJS Templates
Mantis importer: fixed default role mapping...
Jean-Philippe Lang -
r634:7379d4e2d04b
parent child
Show More
@@ -51,12 +51,12 task :migrate_from_mantis => :environment do
51
51
52 TARGET_TRACKER = Tracker.find :first
52 TARGET_TRACKER = Tracker.find :first
53
53
54 default_role = Role.find_by_position(3)
54 DEFAULT_ROLE = Role.find_by_position(3)
55 manager_role = Role.find_by_position(1)
55 manager_role = Role.find_by_position(1)
56 developer_role = Role.find_by_position(2)
56 developer_role = Role.find_by_position(2)
57 ROLE_MAPPING = {10 => default_role, # viewer
57 ROLE_MAPPING = {10 => DEFAULT_ROLE, # viewer
58 25 => default_role, # reporter
58 25 => DEFAULT_ROLE, # reporter
59 40 => default_role, # updater
59 40 => DEFAULT_ROLE, # updater
60 55 => developer_role, # developer
60 55 => developer_role, # developer
61 70 => manager_role, # manager
61 70 => manager_role, # manager
62 90 => manager_role # administrator
62 90 => manager_role # administrator
@@ -271,7 +271,7 task :migrate_from_mantis => :environment do
271 # Project members
271 # Project members
272 project.members.each do |member|
272 project.members.each do |member|
273 m = Member.new :user => User.find_by_id(users_map[member.user_id]),
273 m = Member.new :user => User.find_by_id(users_map[member.user_id]),
274 :role => ROLE_MAPPING[member.access_level] || default_role
274 :role => ROLE_MAPPING[member.access_level] || DEFAULT_ROLE
275 m.project = p
275 m.project = p
276 m.save
276 m.save
277 end
277 end
General Comments 0
You need to be logged in to leave comments. Login now