]> source.dussan.org Git - redmine.git/commitdiff
pdf: add ancestor issues at head of issue pdf (#5634)
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Sat, 12 Nov 2011 11:17:35 +0000 (11:17 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Sat, 12 Nov 2011 11:17:35 +0000 (11:17 +0000)
Contributed by Bernhard Furtmueller and Jun NAITOH.

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7787 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/redmine/export/pdf.rb

index e1134c505096f6ca1c15ccecfb0ac9a692484660..ccaf4c288b3dec110c9ca83673f65fe6f096af04 100644 (file)
@@ -285,8 +285,18 @@ module Redmine
         pdf.footer_date = format_date(Date.today)
         pdf.AddPage
         pdf.SetFontStyle('B',11)
-        pdf.RDMMultiCell(190,5,
-             "#{issue.project} - #{issue.tracker} # #{issue.id}: #{issue.subject}")
+        buf = "#{issue.project} - #{issue.tracker} # #{issue.id}"
+        pdf.RDMMultiCell(190, 5, buf)
+        pdf.Ln
+        pdf.SetFontStyle('',8)
+        base_x = pdf.GetX
+        i = 1
+        issue.ancestors.each do |ancestor|
+          pdf.SetX(base_x + i)
+          buf = "#{ancestor.tracker} # #{ancestor.id} (#{ancestor.status.to_s}): #{ancestor.subject}"
+          pdf.RDMMultiCell(190 - i, 5, buf)
+          i += 1 if i < 35
+        end
         pdf.Ln
 
         pdf.SetFontStyle('B',9)