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