##// END OF EJS Templates
Fixed Mantis importer: projects trackers and modules assignment...
Jean-Philippe Lang -
r923:2cf11bd64e7b
parent child
Show More
@@ -53,9 +53,10 task :migrate_from_mantis => :environment do
53 53 TRACKER_BUG = Tracker.find_by_position(1)
54 54 TRACKER_FEATURE = Tracker.find_by_position(2)
55 55
56 DEFAULT_ROLE = Role.find_by_position(3)
57 manager_role = Role.find_by_position(1)
58 developer_role = Role.find_by_position(2)
56 roles = Role.find(:all, :conditions => {:builtin => 0}, :order => 'position ASC')
57 manager_role = roles[0]
58 developer_role = roles[1]
59 DEFAULT_ROLE = roles.last
59 60 ROLE_MAPPING = {10 => DEFAULT_ROLE, # viewer
60 61 25 => DEFAULT_ROLE, # reporter
61 62 40 => DEFAULT_ROLE, # updater
@@ -268,6 +269,9 task :migrate_from_mantis => :environment do
268 269 p.identifier = project.identifier
269 270 next unless p.save
270 271 projects_map[project.id] = p.id
272 p.enabled_module_names = ['issue_tracking', 'news', 'wiki']
273 p.trackers << TRACKER_BUG
274 p.trackers << TRACKER_FEATURE
271 275 print '.'
272 276
273 277 # Project members
@@ -55,9 +55,10 namespace :redmine do
55 55 'patch' =>TRACKER_FEATURE
56 56 }
57 57
58 DEFAULT_ROLE = Role.find_by_position(3)
59 manager_role = Role.find_by_position(1)
60 developer_role = Role.find_by_position(2)
58 roles = Role.find(:all, :conditions => {:builtin => 0}, :order => 'position ASC')
59 manager_role = roles[0]
60 developer_role = roles[1]
61 DEFAULT_ROLE = roles.last
61 62 ROLE_MAPPING = {'admin' => manager_role,
62 63 'developer' => developer_role
63 64 }
@@ -173,7 +174,7 namespace :redmine do
173 174 elsif TracPermission.find_by_username_and_action(username, 'developer')
174 175 role = ROLE_MAPPING['developer']
175 176 end
176 Member.create(:user => u, :project => @target_project, :role => DEFAULT_ROLE)
177 Member.create(:user => u, :project => @target_project, :role => role)
177 178 u.reload
178 179 end
179 180 u
@@ -46,4 +46,9 class SearchControllerTest < Test::Unit::TestCase
46 46 assert_response :success
47 47 assert_template 'index'
48 48 end
49
50 def test_tokens_with_quotes
51 get :index, :id => 1, :q => '"good bye" hello "bye bye"'
52 assert_equal ["good bye", "hello", "bye bye"], assigns(:tokens)
53 end
49 54 end
General Comments 0
You need to be logged in to leave comments. Login now