More accurate status and role mapping in Mantis importer.
git-svn-id: http://redmine.rubyforge.org/svn/trunk@624 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
1dcf50b59a
commit
005ce1b21d
|
@ -25,23 +25,28 @@ task :migrate_from_mantis => :environment do
|
||||||
module MantisMigrate
|
module MantisMigrate
|
||||||
|
|
||||||
default_status = IssueStatus.default
|
default_status = IssueStatus.default
|
||||||
|
assigned_status = IssueStatus.find_by_position(2)
|
||||||
|
resolved_status = IssueStatus.find_by_position(3)
|
||||||
|
feedback_status = IssueStatus.find_by_position(4)
|
||||||
closed_status = IssueStatus.find :first, :conditions => { :is_closed => true }
|
closed_status = IssueStatus.find :first, :conditions => { :is_closed => true }
|
||||||
STATUS_MAPPING = {10 => default_status, # new
|
STATUS_MAPPING = {10 => default_status, # new
|
||||||
20 => default_status, # feedback
|
20 => feedback_status, # feedback
|
||||||
30 => default_status, # acknowledged
|
30 => default_status, # acknowledged
|
||||||
40 => default_status, # confirmed
|
40 => default_status, # confirmed
|
||||||
50 => default_status, # assigned
|
50 => assigned_status, # assigned
|
||||||
80 => default_status, # resolved
|
80 => resolved_status, # resolved
|
||||||
90 => closed_status # closed
|
90 => closed_status # closed
|
||||||
}
|
}
|
||||||
|
|
||||||
default_role = Role.find :first
|
default_role = Role.find_by_position(3)
|
||||||
|
manager_role = Role.find_by_position(1)
|
||||||
|
developer_role = Role.find_by_position(2)
|
||||||
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
|
||||||
55 => default_role, # developer
|
55 => developer_role, # developer
|
||||||
70 => default_role, # manager
|
70 => manager_role, # manager
|
||||||
90 => default_role # administrator
|
90 => manager_role # administrator
|
||||||
}
|
}
|
||||||
|
|
||||||
CUSTOM_FIELD_TYPE_MAPPING = {0 => 'string', # String
|
CUSTOM_FIELD_TYPE_MAPPING = {0 => 'string', # String
|
||||||
|
|
Loading…
Reference in New Issue