comparison app/models/custom_field_value.rb @ 1517:dffacf8a6908 redmine-2.5

Update to Redmine SVN revision 13367 on 2.5-stable branch
author Chris Cannam
date Tue, 09 Sep 2014 09:29:00 +0100
parents e248c7af89ec
children
comparison
equal deleted inserted replaced
1516:b450a9d58aed 1517:dffacf8a6908
14 # You should have received a copy of the GNU General Public License 14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software 15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17 17
18 class CustomFieldValue 18 class CustomFieldValue
19 attr_accessor :custom_field, :customized, :value 19 attr_accessor :custom_field, :customized, :value, :value_was
20
21 def initialize(attributes={})
22 attributes.each do |name, v|
23 send "#{name}=", v
24 end
25 end
20 26
21 def custom_field_id 27 def custom_field_id
22 custom_field.id 28 custom_field.id
23 end 29 end
24 30
41 def to_s 47 def to_s
42 value.to_s 48 value.to_s
43 end 49 end
44 50
45 def validate_value 51 def validate_value
46 custom_field.validate_field_value(value).each do |message| 52 custom_field.validate_custom_value(self).each do |message|
47 customized.errors.add(:base, custom_field.name + ' ' + message) 53 customized.errors.add(:base, custom_field.name + ' ' + message)
48 end 54 end
49 end 55 end
50 end 56 end