diff --git a/app/views/queries/_filters.rhtml b/app/views/queries/_filters.rhtml index 20640eb..097f0c0 100644 --- a/app/views/queries/_filters.rhtml +++ b/app/views/queries/_filters.rhtml @@ -72,7 +72,8 @@ Event.observe(document,"dom:loaded", apply_filters_observer); -<% query.available_filters.sort{|a,b| a[1][:order]<=>b[1][:order]}.each do |filter| %> +<% sorted_available_filters= query.available_filters.sort{|a,b| a[1][:order]<=>b[1][:order]} %> +<% sorted_available_filters.each do |filter| %> <% field = filter[0] options = filter[1] %> id="tr_<%= field %>" class="filter"> @@ -107,7 +108,7 @@ Event.observe(document,"dom:loaded", apply_filters_observer);
<%= label_tag('add_filter_select', l(:label_filter_add)) %>: -<%= select_tag 'add_filter_select', options_for_select([["",""]] + query.available_filters.sort{|a,b| a[1][:order]<=>b[1][:order]}.collect{|field| [ field[1][:name] || l(("field_"+field[0].to_s.gsub(/_id$/, "")).to_sym), field[0]] unless query.has_filter?(field[0])}.compact), +<%= select_tag 'add_filter_select', options_for_select([["",""]] + sorted_available_filters.collect{|field| [ field[1][:name] || l(("field_"+field[0].to_s.gsub(/_id$/, "")).to_sym), field[0]] unless query.has_filter?(field[0])}.compact), :onchange => "add_filter();", :class => "select-small", :name => nil %>