]> source.dussan.org Git - redmine.git/commitdiff
Use IssueRelation#to_s in PDF export.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 5 Nov 2014 16:27:47 +0000 (16:27 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 5 Nov 2014 16:27:47 +0000 (16:27 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@13564 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/redmine/export/pdf.rb

index 9903eaa42ec7a25d64e77c9905d2ab736e751602..00c6d13785fdc64682d1a2b548ea6c23645a2f6a 100644 (file)
@@ -522,16 +522,14 @@ module Redmine
           pdf.RDMCell(35+155,5, l(:label_related_issues) + ":", "LTR")
           pdf.ln
           relations.each do |relation|
-            buf = ""
-            buf += "#{l(relation.label_for(issue))} "
-            if relation.delay && relation.delay != 0
-              buf += "(#{l('datetime.distance_in_words.x_days', :count => relation.delay)}) "
-            end
-            if Setting.cross_project_issue_relations?
-              buf += "#{relation.other_issue(issue).project} - "
-            end
-            buf += "#{relation.other_issue(issue).tracker}" +
-                   " # #{relation.other_issue(issue).id}: #{relation.other_issue(issue).subject}"
+            buf = relation.to_s(issue) {|other|
+              text = ""
+              if Setting.cross_project_issue_relations?
+                text += "#{relation.other_issue(issue).project} - "
+              end
+              text += "#{other.tracker} ##{other.id}: #{other.subject}"
+              text
+            }
             buf = buf.truncate(truncate_length)
             pdf.SetFontStyle('', 8)
             pdf.RDMCell(35+155-60, 5, buf, border_first)