Browse Source

Fixed Mantis importer: projects trackers and modules assignment

Fixed Trac and Mantis importers: roles assignments

git-svn-id: http://redmine.rubyforge.org/svn/trunk@936 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/0.6.1
Jean-Philippe Lang 16 years ago
parent
commit
2cf11bd64e

+ 7
- 3
lib/tasks/migrate_from_mantis.rake View File

TRACKER_BUG = Tracker.find_by_position(1) TRACKER_BUG = Tracker.find_by_position(1)
TRACKER_FEATURE = Tracker.find_by_position(2) TRACKER_FEATURE = Tracker.find_by_position(2)
DEFAULT_ROLE = Role.find_by_position(3)
manager_role = Role.find_by_position(1)
developer_role = Role.find_by_position(2)
roles = Role.find(:all, :conditions => {:builtin => 0}, :order => 'position ASC')
manager_role = roles[0]
developer_role = roles[1]
DEFAULT_ROLE = roles.last
ROLE_MAPPING = {10 => DEFAULT_ROLE, # viewer ROLE_MAPPING = {10 => DEFAULT_ROLE, # viewer
25 => DEFAULT_ROLE, # reporter 25 => DEFAULT_ROLE, # reporter
40 => DEFAULT_ROLE, # updater 40 => DEFAULT_ROLE, # updater
p.identifier = project.identifier p.identifier = project.identifier
next unless p.save next unless p.save
projects_map[project.id] = p.id projects_map[project.id] = p.id
p.enabled_module_names = ['issue_tracking', 'news', 'wiki']
p.trackers << TRACKER_BUG
p.trackers << TRACKER_FEATURE
print '.' print '.'
# Project members # Project members

+ 6
- 5
lib/tasks/migrate_from_trac.rake View File

'task' => TRACKER_FEATURE, 'task' => TRACKER_FEATURE,
'patch' =>TRACKER_FEATURE 'patch' =>TRACKER_FEATURE
} }
DEFAULT_ROLE = Role.find_by_position(3)
manager_role = Role.find_by_position(1)
developer_role = Role.find_by_position(2)
roles = Role.find(:all, :conditions => {:builtin => 0}, :order => 'position ASC')
manager_role = roles[0]
developer_role = roles[1]
DEFAULT_ROLE = roles.last
ROLE_MAPPING = {'admin' => manager_role, ROLE_MAPPING = {'admin' => manager_role,
'developer' => developer_role 'developer' => developer_role
} }
elsif TracPermission.find_by_username_and_action(username, 'developer') elsif TracPermission.find_by_username_and_action(username, 'developer')
role = ROLE_MAPPING['developer'] role = ROLE_MAPPING['developer']
end end
Member.create(:user => u, :project => @target_project, :role => DEFAULT_ROLE)
Member.create(:user => u, :project => @target_project, :role => role)
u.reload u.reload
end end
u u

+ 5
- 0
test/functional/search_controller_test.rb View File

assert_response :success assert_response :success
assert_template 'index' assert_template 'index'
end end
def test_tokens_with_quotes
get :index, :id => 1, :q => '"good bye" hello "bye bye"'
assert_equal ["good bye", "hello", "bye bye"], assigns(:tokens)
end
end end

Loading…
Cancel
Save