Add CSS class for relation type to related issues list (#37532).

Patch by salman mp and Mizuki ISHIKAWA.


git-svn-id: https://svn.redmine.org/redmine/trunk@21757 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Go MAEDA
2022-08-05 00:20:56 +00:00
parent 26a45a4821
commit 0b886719aa
2 changed files with 15 additions and 1 deletions

View File

@@ -203,7 +203,7 @@ module IssuesHelper
s = ''.html_safe
relations.each do |relation|
other_issue = relation.other_issue(issue)
css = "issue hascontextmenu #{other_issue.css_classes}"
css = "issue hascontextmenu #{other_issue.css_classes} #{relation.css_classes_for(other_issue)}"
buttons =
if manage_relations
link_to(

View File

@@ -406,6 +406,20 @@ class IssuesHelperTest < Redmine::HelperTest
assert_include '<a href="/issues?issue_id=15%2C16&amp;set_filter=true&amp;status_id=c">1 closed</a>', html
end
def test_render_issue_relations
issue = Issue.generate!(:status_id => 1)
closed_issue = Issue.generate!(:status_id => 5)
relation = IssueRelation.create!(:issue_from => closed_issue,
:issue_to => issue,
:relation_type => IssueRelation::TYPE_FOLLOWS)
html = render_issue_relations(issue, [relation])
assert_include "<tr id=\"relation-#{relation.id}\" class=\"issue hascontextmenu issue tracker-#{closed_issue.tracker_id} status-#{closed_issue.status_id} priority-#{closed_issue.priority_id} priority-default closed rel-follows\">", html
html = render_issue_relations(closed_issue, [relation])
assert_include "<tr id=\"relation-#{relation.id}\" class=\"issue hascontextmenu issue tracker-#{issue.tracker_id} status-#{issue.status_id} priority-#{issue.priority_id} priority-default rel-precedes\">", html
end
def test_render_descendants_stats
parent = Issue.generate!(:status_id => 1)
child = Issue.generate!(:parent_issue_id => parent.id, :status_id => 1)