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