annotate app/views/custom_fields/index.api.rsb @ 1524:82fac3dcf466 redmine-2.5-integration

Fix failure to interpret Javascript when autocompleting members for project
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Thu, 11 Sep 2014 10:24:38 +0100
parents dffacf8a6908
children
rev   line source
Chris@1464 1 api.array :custom_fields do
Chris@1464 2 @custom_fields.each do |field|
Chris@1464 3 api.custom_field do
Chris@1464 4 api.id field.id
Chris@1464 5 api.name field.name
Chris@1464 6 api.customized_type field.class.customized_class.name.underscore if field.class.customized_class
Chris@1464 7 api.field_format field.field_format
Chris@1464 8 api.regexp field.regexp
Chris@1517 9 api.min_length field.min_length
Chris@1517 10 api.max_length field.max_length
Chris@1464 11 api.is_required field.is_required?
Chris@1464 12 api.is_filter field.is_filter?
Chris@1464 13 api.searchable field.searchable
Chris@1464 14 api.multiple field.multiple?
Chris@1464 15 api.default_value field.default_value
Chris@1464 16 api.visible field.visible?
Chris@1464 17
Chris@1517 18 values = field.possible_values_options
Chris@1517 19 if values.present?
Chris@1464 20 api.array :possible_values do
Chris@1517 21 values.each do |label, value|
Chris@1464 22 api.possible_value do
Chris@1517 23 api.value value || label
Chris@1464 24 end
Chris@1464 25 end
Chris@1464 26 end
Chris@1464 27 end
Chris@1464 28
Chris@1464 29 if field.is_a?(IssueCustomField)
Chris@1517 30 api.array :trackers do
Chris@1464 31 field.trackers.each do |tracker|
Chris@1464 32 api.tracker :id => tracker.id, :name => tracker.name
Chris@1464 33 end
Chris@1464 34 end
Chris@1517 35 api.array :roles do
Chris@1464 36 field.roles.each do |role|
Chris@1464 37 api.role :id => role.id, :name => role.name
Chris@1464 38 end
Chris@1464 39 end
Chris@1464 40 end
Chris@1464 41 end
Chris@1464 42 end
Chris@1464 43 end