Mercurial > hg > soundsoftware-site
comparison lib/tasks/migrate_from_mantis.rake @ 51:371eac10df0b live
* Merge from "cannam" branch. This includes update to Redmine trunk, plus welcome/tip-of-the-day from luisf branch.
author | Chris Cannam |
---|---|
date | Wed, 24 Nov 2010 12:20:08 +0000 |
parents | 94944d00e43c |
children | 8661b858af72 |
comparison
equal
deleted
inserted
replaced
34:09b1d4349da3 | 51:371eac10df0b |
---|---|
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 |