summaryrefslogtreecommitdiffstats
path: root/app/models
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2012-10-13 07:40:07 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2012-10-13 07:40:07 +0000
commit8a6ce3a6463f55978bc108385fe8908d19891fcd (patch)
treea7f527be71792aba5931033cc04a5755d3af048e /app/models
parente04bd297e04eef026912e9386b92151dd9be7adf (diff)
downloadredmine-8a6ce3a6463f55978bc108385fe8908d19891fcd.tar.gz
redmine-8a6ce3a6463f55978bc108385fe8908d19891fcd.zip
Make sure that custom field format cannot be changed.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10624 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/models')
-rw-r--r--app/models/custom_field.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/app/models/custom_field.rb b/app/models/custom_field.rb
index 86227a4cf..22f29d3ac 100644
--- a/app/models/custom_field.rb
+++ b/app/models/custom_field.rb
@@ -53,6 +53,11 @@ class CustomField < ActiveRecord::Base
CUSTOM_FIELDS_NAMES = CUSTOM_FIELDS_TABS.collect{|v| v[:name]}
+ def field_format=(arg)
+ # cannot change format of a saved custom field
+ super if new_record?
+ end
+
def set_searchable
# make sure these fields are not searchable
self.searchable = false if %w(int float date bool).include?(field_format)