##// END OF EJS Templates
Force encoding of custom field possible values (#10593)....
Jean-Philippe Lang -
r9196:bac7dff5bbc2
parent child
Show More
@@ -80,7 +80,7 class CustomField < ActiveRecord::Base
80 when 'bool'
80 when 'bool'
81 [[l(:general_text_Yes), '1'], [l(:general_text_No), '0']]
81 [[l(:general_text_Yes), '1'], [l(:general_text_No), '0']]
82 else
82 else
83 read_attribute(:possible_values) || []
83 read_possible_values_utf8_encoded || []
84 end
84 end
85 end
85 end
86
86
@@ -91,7 +91,7 class CustomField < ActiveRecord::Base
91 when 'bool'
91 when 'bool'
92 ['1', '0']
92 ['1', '0']
93 else
93 else
94 read_attribute :possible_values
94 read_possible_values_utf8_encoded
95 end
95 end
96 end
96 end
97
97
@@ -218,4 +218,14 class CustomField < ActiveRecord::Base
218 end
218 end
219 errs
219 errs
220 end
220 end
221
222 def read_possible_values_utf8_encoded
223 values = read_attribute(:possible_values)
224 if values.is_a?(Array)
225 values.each do |value|
226 value.force_encoding('UTF-8') if value.respond_to?(:force_encoding)
227 end
228 end
229 values
230 end
221 end
231 end
General Comments 0
You need to be logged in to leave comments. Login now