Feature #23610 » 0001-ADD-Config-option-for-resetting-the-status-when-copy.patch
app/models/issue.rb | ||
---|---|---|
899 | 899 |
# Returns an array of statuses that user is able to apply |
900 | 900 |
def new_statuses_allowed_to(user=User.current, include_default=false) |
901 | 901 |
if new_record? && @copied_from |
902 |
[default_status, @copied_from.status].compact.uniq.sort |
|
902 |
if Setting.reset_issue_status_on_copy? |
|
903 |
[default_status] |
|
904 |
else |
|
905 |
[default_status, @copied_from.status].compact.uniq.sort |
|
906 |
end |
|
903 | 907 |
else |
904 | 908 |
initial_status = nil |
905 | 909 |
if new_record? |
app/views/settings/_issues.html.erb | ||
---|---|---|
5 | 5 | |
6 | 6 |
<p><%= setting_select :link_copied_issue, link_copied_issue_options %></p> |
7 | 7 | |
8 |
<p><%= setting_check_box :reset_issue_status_on_copy %></p> |
|
9 | ||
8 | 10 |
<p><%= setting_select :cross_project_subtasks, cross_project_subtasks_options %></p> |
9 | 11 | |
10 | 12 |
<p><%= setting_check_box :issue_group_assignment %></p> |
config/locales/en.yml | ||
---|---|---|
440 | 440 |
setting_force_default_language_for_anonymous: Force default language for anonymous users |
441 | 441 |
setting_force_default_language_for_loggedin: Force default language for logged-in users |
442 | 442 |
setting_link_copied_issue: Link issues on copy |
443 |
setting_reset_issue_status_on_copy: Reset status when copying an issue |
|
443 | 444 |
setting_max_additional_emails: Maximum number of additional email addresses |
444 | 445 |
setting_search_results_per_page: Search results per page |
445 | 446 |
setting_attachment_extensions_allowed: Allowed extensions |
config/locales/fr.yml | ||
---|---|---|
450 | 450 |
setting_force_default_language_for_anonymous: Forcer la langue par défault pour les utilisateurs anonymes |
451 | 451 |
setting_force_default_language_for_loggedin: Forcer la langue par défault pour les utilisateurs identifiés |
452 | 452 |
setting_link_copied_issue: Lier les demandes lors de la copie |
453 |
setting_reset_issue_status_on_copy: Réinitialiser le statut lors d'une copie de demande |
|
453 | 454 |
setting_max_additional_emails: Nombre maximal d'adresses email additionnelles |
454 | 455 |
setting_search_results_per_page: Résultats de recherche affichés par page |
455 | 456 |
setting_attachment_extensions_allowed: Extensions autorisées |
config/settings.yml | ||
---|---|---|
169 | 169 |
default: 'derived' |
170 | 170 |
link_copied_issue: |
171 | 171 |
default: 'ask' |
172 |
reset_issue_status_on_copy: |
|
173 |
default: 0 |
|
172 | 174 |
issue_group_assignment: |
173 | 175 |
default: 0 |
174 | 176 |
default_issue_start_date_to_creation_date: |