Mercurial > hg > soundsoftware-site
comparison lib/tasks/.svn/text-base/migrate_from_mantis.rake.svn-base @ 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 |