comparison app/models/tracker.rb @ 1295:622f24f53b42 redmine-2.3

Update to Redmine SVN revision 11972 on 2.3-stable branch
author Chris Cannam
date Fri, 14 Jun 2013 09:02:21 +0100
parents 433d4f72a19b
children e248c7af89ec
comparison
equal deleted inserted replaced
1294:3e4c3460b6ca 1295:622f24f53b42
1 # Redmine - project management software 1 # Redmine - project management software
2 # Copyright (C) 2006-2012 Jean-Philippe Lang 2 # Copyright (C) 2006-2013 Jean-Philippe Lang
3 # 3 #
4 # This program is free software; you can redistribute it and/or 4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License 5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2 6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version. 7 # of the License, or (at your option) any later version.
33 33
34 has_and_belongs_to_many :projects 34 has_and_belongs_to_many :projects
35 has_and_belongs_to_many :custom_fields, :class_name => 'IssueCustomField', :join_table => "#{table_name_prefix}custom_fields_trackers#{table_name_suffix}", :association_foreign_key => 'custom_field_id' 35 has_and_belongs_to_many :custom_fields, :class_name => 'IssueCustomField', :join_table => "#{table_name_prefix}custom_fields_trackers#{table_name_suffix}", :association_foreign_key => 'custom_field_id'
36 acts_as_list 36 acts_as_list
37 37
38 attr_protected :field_bits 38 attr_protected :fields_bits
39 39
40 validates_presence_of :name 40 validates_presence_of :name
41 validates_uniqueness_of :name 41 validates_uniqueness_of :name
42 validates_length_of :name, :maximum => 30 42 validates_length_of :name, :maximum => 30
43 43
44 scope :sorted, order("#{table_name}.position ASC") 44 scope :sorted, lambda { order("#{table_name}.position ASC") }
45 scope :named, lambda {|arg| where("LOWER(#{table_name}.name) = LOWER(?)", arg.to_s.strip)} 45 scope :named, lambda {|arg| where("LOWER(#{table_name}.name) = LOWER(?)", arg.to_s.strip)}
46 46
47 def to_s; name end 47 def to_s; name end
48 48
49 def <=>(tracker) 49 def <=>(tracker)