]> source.dussan.org Git - redmine.git/commitdiff
Don't query for each role and tracker.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 23 Oct 2016 10:53:42 +0000 (10:53 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 23 Oct 2016 10:53:42 +0000 (10:53 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@15919 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/views/custom_fields/_form.html.erb

index 5a90cc0b452b186f8cba45016ff0c33e267a3aac..485aeb3bbe191cd5a0502de38ce8c7b82fae35d5 100644 (file)
@@ -92,7 +92,7 @@ when "IssueCustomField" %>
     </label>
     <% Role.givable.sorted.each do |role| %>
       <label class="block custom_field_role" style="padding-left:2em;">
-        <%= check_box_tag 'custom_field[role_ids][]', role.id, @custom_field.roles.include?(role), :id => nil %>
+        <%= check_box_tag 'custom_field[role_ids][]', role.id, @custom_field.roles.to_a.include?(role), :id => nil %>
         <%= role.name %>
       </label>
     <% end %>
@@ -103,7 +103,7 @@ when "IssueCustomField" %>
   <% Tracker.sorted.each do |tracker| %>
     <%= check_box_tag "custom_field[tracker_ids][]",
                       tracker.id,
-                      (@custom_field.trackers.include? tracker),
+                      (@custom_field.trackers.to_a.include? tracker),
                       :id => "custom_field_tracker_ids_#{tracker.id}" %>
     <label class="no-css" for="custom_field_tracker_ids_<%=tracker.id%>">
       <%= tracker.name %>