Mercurial > hg > soundsoftware-site
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 |