Project

General

Profile

Actions

Defect #42262

open

Tried to edit a simple text to issues_pdf_helper.rb but didn't take effect

Added by help redmine 10 days ago. Updated 9 days ago.

Status:
Needs feedback
Priority:
Normal
Assignee:
-
Category:
PDF export
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:
Affected version:

Description

Tried to edit a simple text to issues_pdf_helper.rb but didn't take effect, please help

Actions #1

Updated by Holger Just 10 days ago

  • Status changed from New to Needs feedback

Please be much more specific.

  • What exactly have you tried? Please describe your intentions and any code you have written.
  • What did you do with this code? Describe how you use your changes (e.g. how you call or use this, including any required data)
  • What did you expect to happen?
  • What didn't work? Show any errors you get in full including all stack traces. Describe what you see and be specific in which way this is not what you would have expected.
Actions #2

Updated by help redmine 9 days ago

I attempted to modify the issue_to_pdf method in issues_pdf_helper.rb to verify if my changes were being applied. Specifically, I added a test text "TESTING" to the generated PDF to confirm that modifications were taking effect.

I just tried to add some text in the PDF to see if it will take affect

def issue_to_pdf(issue, assoc={})
  pdf = ITCPDF.new(current_language)
  pdf.set_title("#{issue.project} - #{issue.tracker} ##{issue.id}")
  pdf.alias_nb_pages
  pdf.footer_date = format_date(User.current.today)
  pdf.add_page
  pdf.SetFontStyle('B', 11)
  buf = "#{issue.project} - #{issue.tracker} ##{issue.id}" 
  pdf.RDMMultiCell(190, 5, buf)

  # Test Text
  pdf.SetFontStyle('B', 10) # ADDED THIS LINE
  pdf.RDMMultiCell(190, 5, "TESTING", 0, 'C') # ADDED THIS LINE

  pdf.SetFontStyle('', 8)
  base_x = pdf.get_x
  i = 1
  issue.ancestors.visible.each do |ancestor|
    pdf.set_x(base_x + i)
    buf = "#{ancestor.tracker} # #{ancestor.id} (#{ancestor.status}): #{ancestor.subject}" 
    pdf.RDMMultiCell(190 - i, 5, buf)
    i += 1 if i < 35
  end
<-- Rest of the code -->
  • Saved the modified file.
  • cleared the cache
    rm -rf /opt/redmine/tmp/cache/*
    rm -rf /opt/redmine/tmp/sessions/*
    
  • and restarted the apache2
  • tried to download a pdf from a issue and the "TESTING" text did not appear in the generated PDF.
Actions

Also available in: Atom PDF