Skip to content

Commit 15b41ba

Browse files
more work for relations
1 parent 69c38d2 commit 15b41ba

File tree

5 files changed

+18
-9
lines changed

5 files changed

+18
-9
lines changed

app/helpers/additionals_queries_helper.rb

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -267,14 +267,6 @@ def link_to_nonzero(value, path)
267267
end
268268

269269
def link_to_issues(issues)
270-
issues = Array(issues).flatten
271270
safe_join(issues.map { |issue| link_to_issue(issue, subject: false, tracker: false) }, ', ')
272271
end
273-
274-
def link_to_query_filter(url, title:)
275-
link_to svg_icon_tag('filter', label: :button_filter),
276-
url,
277-
title: title.is_a?(Symbol) ? l(title) : title,
278-
class: 'icon-only icon-list'
279-
end
280272
end

app/models/query_issues_column.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ def initialize
55
super(:issues, caption: :field_issue_relation_plural)
66
end
77

8+
# NOTE: used for CSV and PDF export
9+
def value_object(object)
10+
(object.send name).ids.join "#{Query.additional_csv_separator} "
11+
end
12+
813
def css_classes
914
"entity-relation #{super}"
1015
end

app/models/query_relations_column.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
class QueryRelationsColumn < QueryColumn
44
# NOTE: used for CSV and PDF export
55
def value_object(object)
6-
(object.send name).map(&:name).join "#{Query.additional_csv_separator} "
6+
entries = (object.send name)
7+
entries = entries.visible if defined?(entries.visible)
8+
entries.map(&:name).join "#{Query.additional_csv_separator} "
79
end
810

911
def css_classes

lib/additionals/helpers.rb

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
module Additionals
44
module Helpers
5+
def link_to_query_filter(url, title:)
6+
link_to svg_icon_tag('filter', label: :button_filter),
7+
url,
8+
title: title.is_a?(Symbol) ? l(title) : title,
9+
class: 'icon-only icon-list'
10+
end
11+
512
def render_breadcrumb(items)
613
cnt = items.length
714
titles = items.each_with_index.map do |item, index|

test/global_test_helper.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,9 @@ def before_teardown
7979

8080
def assert_select_td_column(column_name, colspan: nil)
8181
c = column_name.to_s
82+
.gsub('issue.cf', 'issue_cf')
83+
.gsub('project.cf', 'project_cf')
84+
.gsub('user.cf', 'user_cf')
8285
.tr('.', '-')
8386

8487
spec = "td.#{c}"

0 commit comments

Comments
 (0)