Feature #12521 » 12521.patch
| app/controllers/trackers_controller.rb | ||
|---|---|---|
| 89 | 89 |
def destroy |
| 90 | 90 |
@tracker = Tracker.find(params[:id]) |
| 91 | 91 |
unless @tracker.issues.empty? |
| 92 |
flash[:error] = l(:error_can_not_delete_tracker) |
|
| 92 |
projects = Project.joins(:issues).where(issues: { tracker_id: 1 }).distinct
|
|
| 93 |
links = projects.map do |p| |
|
| 94 |
view_context.link_to(p, project_issues_path(p, set_filter: 1, tracker_id: @tracker.id)) |
|
| 95 |
end.join(', ')
|
|
| 96 |
flash[:error] = l(:error_can_not_delete_tracker_html, projects: links.html_safe) |
|
| 93 | 97 |
else |
| 94 | 98 |
@tracker.destroy |
| 95 | 99 |
end |
| config/locales/en.yml | ||
|---|---|---|
| 204 | 204 |
error_no_tracker_in_project: 'No tracker is associated to this project. Please check the Project settings.' |
| 205 | 205 |
error_no_default_issue_status: 'No default issue status is defined. Please check your configuration (Go to "Administration -> Issue statuses").' |
| 206 | 206 |
error_can_not_delete_custom_field: Unable to delete custom field |
| 207 |
error_can_not_delete_tracker: "This tracker contains issues and cannot be deleted."
|
|
| 207 |
error_can_not_delete_tracker_html: "This tracker contains issues and cannot be deleted. <p>The following projects have issues with this tracker:<br>%{projects}</p>"
|
|
| 208 | 208 |
error_can_not_remove_role: "This role is in use and cannot be deleted." |
| 209 | 209 |
error_can_not_reopen_issue_on_closed_version: 'An issue assigned to a closed version cannot be reopened' |
| 210 | 210 |
error_can_not_archive_project: This project cannot be archived |