瀏覽代碼

Fix query grouping filter not working for custom field relations (#39714).

Patch Alexander Meindl.

git-svn-id: https://svn.redmine.org/redmine/trunk@22478 e93f8b46-1217-0410-a6f0-8f06a7374b81
pull/147/head
Marius Balteanu 7 月之前
父節點
當前提交
3abf021e4b
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3
    3
      app/helpers/queries_helper.rb

+ 3
- 3
app/helpers/queries_helper.rb 查看文件

@@ -26,15 +26,15 @@ module QueriesHelper
ungrouped = []
grouped = {label_string: [], label_date: [], label_time_tracking: [], label_attachment: []}
query.available_filters.map do |field, field_options|
if field =~ /^(.+)\./
if /^cf_\d+\./.match?(field)
group = (field_options[:through] || field_options[:field]).try(:name)
elsif field =~ /^(.+)\./
# association filters
group = "field_#{$1}".to_sym
elsif field_options[:type] == :relation
group = :label_relations
elsif field_options[:type] == :tree
group = query.is_a?(IssueQuery) ? :label_relations : nil
elsif /^cf_\d+\./.match?(field)
group = (field_options[:through] || field_options[:field]).try(:name)
elsif %w(member_of_group assigned_to_role).include?(field)
group = :field_assigned_to
elsif field_options[:type] == :date_past || field_options[:type] == :date

Loading…
取消
儲存