fix-issue-with-private-jorunal-pdf-export.diff

Kouhei Sutou, 2020-01-24 02:38

Download (1.67 KB)

View differences:

lib/redmine/export/pdf/issues_pdf_helper.rb
212 212
            assoc[:journals].each do |journal|
213 213
              pdf.SetFontStyle('B',8)
214 214
              title = "##{journal.indice} - #{format_time(journal.created_on)} - #{journal.user}"
215
              title << " (#{l(:field_private_notes)})" if journal.private_notes?
215
              title += " (#{l(:field_private_notes)})" if journal.private_notes?
216 216
              pdf.RDMCell(190,5, title)
217 217
              pdf.ln
218 218
              pdf.SetFontStyle('I',8)
test/functional/issues_controller_test.rb
2738 2738
    assert @response.body.starts_with?('%PDF')
2739 2739
  end
2740 2740

  
2741
  def test_show_export_to_pdf_with_private_journal
2742
    Journal.create!(
2743
      :journalized => Issue.find(1),
2744
      :notes => 'Private notes',
2745
      :private_notes => true,
2746
      :user_id => 3
2747
    )
2748
    @request.session[:user_id] = 3
2749
    get(
2750
      :show,
2751
      :params => {
2752
        :id => 1,
2753
        :format => 'pdf'
2754
      }
2755
    )
2756
    assert_response :success
2757
    assert_equal 'application/pdf', @response.content_type
2758
    assert @response.body.starts_with?('%PDF')
2759
  end
2760

  
2741 2761
  def test_show_export_to_pdf_with_changesets
2742 2762
    [[100], [100, 101], [100, 101, 102]].each do |cs|
2743 2763
      issue1 = Issue.find(3)