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