Defect #17163 ยป 0001-Fixes-Files-assigned-to-a-version-can-not-be-deleted.patch
app/models/version.rb | ||
---|---|---|
60 | 60 |
project.present? && project.attachments_visible?(*args) |
61 | 61 |
end |
62 | 62 | |
63 |
def attachments_deletable?(usr=User.current) |
|
64 |
project.present? && project.attachments_deletable?(usr) |
|
65 |
end |
|
66 | ||
63 | 67 |
def start_date |
64 | 68 |
@start_date ||= fixed_issues.minimum('start_date') |
65 | 69 |
end |
test/functional/attachments_controller_test.rb | ||
---|---|---|
387 | 387 |
end |
388 | 388 |
end |
389 | 389 | |
390 |
def test_destroy_version_attachment_with_issue_tracking_disabled |
|
391 |
Project.find(1).disable_module! :issue_tracking |
|
392 |
set_tmp_attachments_directory |
|
393 |
@request.session[:user_id] = 2 |
|
394 |
assert_difference 'Attachment.count', -1 do |
|
395 |
delete :destroy, :id => 9 |
|
396 |
assert_response 302 |
|
397 |
end |
|
398 |
end |
|
399 | ||
390 | 400 |
def test_destroy_without_permission |
391 | 401 |
set_tmp_attachments_directory |
392 | 402 |
assert_no_difference 'Attachment.count' do |