@@ -12,13 +12,14 h2, h3 { font-size: 1.1em; } | |||
|
12 | 12 | a, a:link, a:visited { color: #2A5685;} |
|
13 | 13 | a:hover, a:active { color: #c61a1a; } |
|
14 | 14 | a.wiki-anchor { display: none; } |
|
15 | fieldset.attachments {border-width: 1px 0 0 0;} | |
|
15 | 16 | hr { |
|
16 | 17 | width: 100%; |
|
17 | 18 | height: 1px; |
|
18 | 19 | background: #ccc; |
|
19 | 20 | border: 0; |
|
20 | 21 | } |
|
21 | .footer { | |
|
22 | span.footer { | |
|
22 | 23 | font-size: 0.8em; |
|
23 | 24 | font-style: italic; |
|
24 | 25 | } |
@@ -13,3 +13,12 | |||
|
13 | 13 | </ul> |
|
14 | 14 | |
|
15 | 15 | <%= textilizable(issue, :description, :only_path => false) %> |
|
16 | ||
|
17 | <% if issue.attachments.any? %> | |
|
18 | <fieldset class="attachments"><legend><%= l(:label_attachment_plural) %></legend> | |
|
19 | <% issue.attachments.each do |attachment| %> | |
|
20 | <%= link_to_attachment attachment, :download => true, :only_path => false %> | |
|
21 | (<%= number_to_human_size(attachment.filesize) %>)<br /> | |
|
22 | <% end %> | |
|
23 | </fieldset> | |
|
24 | <% end %> |
@@ -11,3 +11,10 | |||
|
11 | 11 | <% end -%> |
|
12 | 12 | ---------------------------------------- |
|
13 | 13 | <%= issue.description %> |
|
14 | ||
|
15 | <% if issue.attachments.any? -%> | |
|
16 | ---<%= l(:label_attachment_plural).ljust(37, '-') %> | |
|
17 | <% issue.attachments.each do |attachment| -%> | |
|
18 | <%= attachment.filename %> (<%= number_to_human_size(attachment.filesize) %>) | |
|
19 | <% end -%> | |
|
20 | <% end -%> |
@@ -2159,6 +2159,25 class IssuesControllerTest < ActionController::TestCase | |||
|
2159 | 2159 | assert_equal 59, File.size(attachment.diskfile) |
|
2160 | 2160 | end |
|
2161 | 2161 | |
|
2162 | def test_post_create_with_attachment_should_notify_with_attachments | |
|
2163 | ActionMailer::Base.deliveries.clear | |
|
2164 | set_tmp_attachments_directory | |
|
2165 | @request.session[:user_id] = 2 | |
|
2166 | ||
|
2167 | with_settings :host_name => 'mydomain.foo', :protocol => 'http' do | |
|
2168 | assert_difference 'Issue.count' do | |
|
2169 | post :create, :project_id => 1, | |
|
2170 | :issue => { :tracker_id => '1', :subject => 'With attachment' }, | |
|
2171 | :attachments => {'1' => {'file' => uploaded_test_file('testfile.txt', 'text/plain'), 'description' => 'test file'}} | |
|
2172 | end | |
|
2173 | end | |
|
2174 | ||
|
2175 | assert_not_nil ActionMailer::Base.deliveries.last | |
|
2176 | assert_select_email do | |
|
2177 | assert_select 'a[href^=?]', 'http://mydomain.foo/attachments/download', 'testfile.txt' | |
|
2178 | end | |
|
2179 | end | |
|
2180 | ||
|
2162 | 2181 | def test_post_create_with_failure_should_save_attachments |
|
2163 | 2182 | set_tmp_attachments_directory |
|
2164 | 2183 | @request.session[:user_id] = 2 |
General Comments 0
You need to be logged in to leave comments.
Login now