comparison lib/tasks/migrate_from_mantis.rake @ 37:94944d00e43c

* Update to SVN trunk rev 4411
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Fri, 19 Nov 2010 13:24:41 +0000
parents 513646585e45
children 8661b858af72
comparison
equal deleted inserted replaced
22:40f7cfd4df19 37:94944d00e43c
118 has_many :versions, :class_name => "MantisVersion", :foreign_key => :project_id 118 has_many :versions, :class_name => "MantisVersion", :foreign_key => :project_id
119 has_many :categories, :class_name => "MantisCategory", :foreign_key => :project_id 119 has_many :categories, :class_name => "MantisCategory", :foreign_key => :project_id
120 has_many :news, :class_name => "MantisNews", :foreign_key => :project_id 120 has_many :news, :class_name => "MantisNews", :foreign_key => :project_id
121 has_many :members, :class_name => "MantisProjectUser", :foreign_key => :project_id 121 has_many :members, :class_name => "MantisProjectUser", :foreign_key => :project_id
122 122
123 def name
124 read_attribute(:name)[0..29]
125 end
126
127 def identifier 123 def identifier
128 read_attribute(:name).underscore[0..19].gsub(/[^a-z0-9\-]/, '-') 124 read_attribute(:name).gsub(/[^a-z0-9\-]+/, '-').slice(0, Project::IDENTIFIER_MAX_LENGTH)
129 end 125 end
130 end 126 end
131 127
132 class MantisVersion < ActiveRecord::Base 128 class MantisVersion < ActiveRecord::Base
133 set_table_name :mantis_project_version_table 129 set_table_name :mantis_project_version_table