Feature #5634
Export issue to PDF does not include Subtasks and Related Issues
| Status: | Closed | Start date: | 2010-06-02 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | Toshi MARUYAMA | % Done: | 100% | |
| Category: | Issues | |||
| Target version: | 1.3.0 | |||
| Resolution: | Fixed |
Description
Using Redmine trunk, exporting an issue to PDF misses the new subtaks (#443) and also related task in the PDF export. (source:trunk/lib/redmine/export).
Related issues
Associated revisions
pdf: add ancestor issues at head of issue pdf (#5634)
Contributed by Bernhard Furtmueller and Jun NAITOH.
pdf: add subtasks and related issues at issue pdf (#5634)
Contributed by Bernhard Furtmueller and Jun NAITOH.
Omit subtasks/related issues sections when empty on PDF export (#5634).
pdf: expand relational issues status column width of issue pdf (#5634)
History
#1 Updated by Eric Davis almost 3 years ago
- Tracker changed from Defect to Feature
#2 Updated by Daniel Netzer almost 3 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 90
Thanks to Heiko this solves it for me:
i = 0
issue.relations.select { |r| r.other_issue(issue).visible? }.each do |relation|
if i == 0
pdf.SetFontStyle('B',9)
pdf.Cell(35,5, l(relation.label_for(issue)) + ":", "LT")
pdf.SetFontStyle('', 9)
pdf.MultiCell(155,5, "#{relation.other_issue(issue).project} - #{relation.other_issue(issue).tracker} # #{relation.other_issue(issue).id}: #{relation.other_issue(issue).subject}", "RT")
else
pdf.SetFontStyle('B',9)
pdf.Cell(35,5, l(relation.label_for(issue)) + ":", "L")
pdf.SetFontStyle('', 9)
pdf.MultiCell(155,5, "#{relation.other_issue(issue).project} - #{relation.other_issue(issue).tracker} # #{relation.other_issue(issue).id}: #{relation.other_issue(issue).subject}", "R")
end
i += 1
end
insert above after the following block:
for custom_value in issue.custom_field_values
pdf.SetFontStyle('B',9)
pdf.Cell(35,5, custom_value.custom_field.name + ":","L")
pdf.SetFontStyle('',9)
pdf.MultiCell(155,5, (show_value custom_value),"R")
end
in lib/redmine/export/pdf.rb
#3 Updated by Bernhard Furtmueller over 2 years ago
- File pdf.rb_1.0.5.patch
added
I took this patch and enhanced it to really show subtasks, also ancestors are shown on top
#4 Updated by Bernhard Furtmueller over 2 years ago
#5 Updated by Bernhard Furtmueller over 2 years ago
- File pdf.png added
#6 Updated by Xiaobing Sun almost 2 years ago
Thanks you for the fix.
Open it can be adopted to the trunk.
The code can work on 1.1.2.
For 1.2.0, it need a little change.
#7 Updated by Etienne Massip almost 2 years ago
- Status changed from Resolved to New
- Target version set to Candidate for next major release
#8 Updated by Bernhard Furtmueller over 1 year ago
#9 Updated by yannick quenec'hdu over 1 year ago
Hi Bernhard,
Your Patch need a little change to work with Redmine 1.2.1
Thank for your patch
Cheers
Yannick
#10 Updated by Toshi MARUYAMA over 1 year ago
- Status changed from New to 7
- Assignee set to Toshi MARUYAMA
#11 Updated by Jun NAITOH over 1 year ago
Hi, I rewritie note-8 patch for trunk, now.
I think to note-8 patch have some probrem.
If you wait some day, so I will post new patch.
Please wait.
#13 Updated by Toshi MARUYAMA over 1 year ago
Note 12 patch line 288-298 has smart indents.
But, line 364-407 indents and truncating is ugly.
Could you rewrite?
#14 Updated by Jun NAITOH over 1 year ago
- File pdf.rb_r7782.patch
added
Toshi MARUYAMA wrote:
Note 12 patch line 288-298 has smart indents.
I rewrite now.
- delete ancestor.project. Because ancestor.project is identical with issue's project.
- delete issue.subject by title. Because it is duplicate in the Cell.
- add limit for nesting.
But, line 364-407 indents and truncating is ugly.
Could you rewrite?
Sorry, I tried rewrite 364-407 with MultiCell now. But I give up use MultiCell.
If I use MultiCell, so I need MovePage(back to before page) method. But TCPDF didn't have this method.
I think to your implementation isn't best, but better.
I added to limit for nesting.
I attached rewrite patch for r7782.
#15 Updated by Toshi MARUYAMA over 1 year ago
- Subject changed from Export issue to PDF does not include Subtaks and Related Issues to Export issue to PDF does not include Subtasks and Related Issues
#16 Updated by Toshi MARUYAMA over 1 year ago
- Target version changed from Candidate for next major release to 1.3.0
- % Done changed from 90 to 100
I committed note 14 patch in trunk r7787 and r7788.
I changed one line.
source:trunk/lib/redmine/export/pdf.rb@7788#L365
#17 Updated by Jun NAITOH over 1 year ago
Thank you!
#18 Updated by Jean-Philippe Lang over 1 year ago
- Status changed from 7 to Closed
- Resolution set to Fixed
I think we can close now.