diff options
Diffstat (limited to 'app/models/enumeration.rb')
-rw-r--r-- | app/models/enumeration.rb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/app/models/enumeration.rb b/app/models/enumeration.rb index b8cbd84f2..826955cc8 100644 --- a/app/models/enumeration.rb +++ b/app/models/enumeration.rb @@ -16,6 +16,8 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. class Enumeration < ActiveRecord::Base + include Redmine::SubclassFactory + default_scope :order => "#{Enumeration.table_name}.position ASC" belongs_to :project @@ -27,6 +29,8 @@ class Enumeration < ActiveRecord::Base before_destroy :check_integrity before_save :check_default + attr_protected :type + validates_presence_of :name validates_uniqueness_of :name, :scope => [:type, :project_id] validates_length_of :name, :maximum => 30 |