comparison app/views/custom_fields/index.api.rsb @ 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 261b3d9a4903
children
comparison
equal deleted inserted replaced
1516:b450a9d58aed 1517:dffacf8a6908
4 api.id field.id 4 api.id field.id
5 api.name field.name 5 api.name field.name
6 api.customized_type field.class.customized_class.name.underscore if field.class.customized_class 6 api.customized_type field.class.customized_class.name.underscore if field.class.customized_class
7 api.field_format field.field_format 7 api.field_format field.field_format
8 api.regexp field.regexp 8 api.regexp field.regexp
9 api.min_length (field.min_length == 0 ? nil : field.min_length) 9 api.min_length field.min_length
10 api.max_length (field.max_length == 0 ? nil : field.max_length) 10 api.max_length field.max_length
11 api.is_required field.is_required? 11 api.is_required field.is_required?
12 api.is_filter field.is_filter? 12 api.is_filter field.is_filter?
13 api.searchable field.searchable 13 api.searchable field.searchable
14 api.multiple field.multiple? 14 api.multiple field.multiple?
15 api.default_value field.default_value 15 api.default_value field.default_value
16 api.visible field.visible? 16 api.visible field.visible?
17 17
18 if field.field_format == 'list' 18 values = field.possible_values_options
19 if values.present?
19 api.array :possible_values do 20 api.array :possible_values do
20 field.possible_values.each do |v| 21 values.each do |label, value|
21 api.possible_value do 22 api.possible_value do
22 api.value v 23 api.value value || label
23 end 24 end
24 end 25 end
25 end 26 end
26 end 27 end
27 28
28 if field.is_a?(IssueCustomField) 29 if field.is_a?(IssueCustomField)
29 api.trackers do 30 api.array :trackers do
30 field.trackers.each do |tracker| 31 field.trackers.each do |tracker|
31 api.tracker :id => tracker.id, :name => tracker.name 32 api.tracker :id => tracker.id, :name => tracker.name
32 end 33 end
33 end 34 end
34 api.roles do 35 api.array :roles do
35 field.roles.each do |role| 36 field.roles.each do |role|
36 api.role :id => role.id, :name => role.name 37 api.role :id => role.id, :name => role.name
37 end 38 end
38 end 39 end
39 end 40 end