summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/controllers/issues_controller.rb2
-rw-r--r--app/views/settings/_display.html.erb2
-rw-r--r--config/locales/ar.yml2
-rw-r--r--config/locales/az.yml2
-rw-r--r--config/locales/bg.yml2
-rw-r--r--config/locales/bs.yml2
-rw-r--r--config/locales/ca.yml2
-rw-r--r--config/locales/cs.yml2
-rw-r--r--config/locales/da.yml2
-rw-r--r--config/locales/de.yml2
-rw-r--r--config/locales/el.yml2
-rw-r--r--config/locales/en-GB.yml2
-rw-r--r--config/locales/en.yml4
-rw-r--r--config/locales/es-PA.yml2
-rw-r--r--config/locales/es.yml2
-rw-r--r--config/locales/et.yml2
-rw-r--r--config/locales/eu.yml2
-rw-r--r--config/locales/fa.yml2
-rw-r--r--config/locales/fi.yml2
-rw-r--r--config/locales/fr.yml4
-rw-r--r--config/locales/gl.yml2
-rw-r--r--config/locales/he.yml2
-rw-r--r--config/locales/hr.yml2
-rw-r--r--config/locales/hu.yml2
-rw-r--r--config/locales/id.yml2
-rw-r--r--config/locales/it.yml2
-rw-r--r--config/locales/ja.yml2
-rw-r--r--config/locales/ko.yml2
-rw-r--r--config/locales/lt.yml2
-rw-r--r--config/locales/lv.yml2
-rw-r--r--config/locales/mk.yml2
-rw-r--r--config/locales/mn.yml2
-rw-r--r--config/locales/nl.yml2
-rw-r--r--config/locales/no.yml2
-rw-r--r--config/locales/pl.yml2
-rw-r--r--config/locales/pt-BR.yml2
-rw-r--r--config/locales/pt.yml2
-rw-r--r--config/locales/ro.yml2
-rw-r--r--config/locales/ru.yml2
-rw-r--r--config/locales/sk.yml2
-rw-r--r--config/locales/sl.yml2
-rw-r--r--config/locales/sq.yml2
-rw-r--r--config/locales/sr-YU.yml2
-rw-r--r--config/locales/sr.yml2
-rw-r--r--config/locales/sv.yml2
-rw-r--r--config/locales/th.yml2
-rw-r--r--config/locales/tr.yml2
-rw-r--r--config/locales/uk.yml2
-rw-r--r--config/locales/vi.yml2
-rw-r--r--config/locales/zh-TW.yml2
-rw-r--r--config/locales/zh.yml2
-rw-r--r--config/settings.yml4
-rw-r--r--lib/redmine.rb4
-rw-r--r--test/functional/issues_controller_test.rb10
54 files changed, 65 insertions, 59 deletions
diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb
index 67956667a..95c58674c 100644
--- a/app/controllers/issues_controller.rb
+++ b/app/controllers/issues_controller.rb
@@ -362,7 +362,7 @@ class IssuesController < ApplicationController
# Overrides Redmine::MenuManager::MenuController::ClassMethods for
# when the "New issue" tab is enabled
def current_menu_item
- if Setting.new_project_issue_tab_enabled? && [:new, :create].include?(action_name.to_sym)
+ if Setting.new_item_menu_tab == '1' && [:new, :create].include?(action_name.to_sym)
:new_issue
else
super
diff --git a/app/views/settings/_display.html.erb b/app/views/settings/_display.html.erb
index 1185a7cae..be3e70e34 100644
--- a/app/views/settings/_display.html.erb
+++ b/app/views/settings/_display.html.erb
@@ -25,7 +25,7 @@
<p><%= setting_text_field :thumbnails_size, :size => 6 %></p>
-<p><%= setting_check_box :new_project_issue_tab_enabled %></p>
+<p><%= setting_select :new_item_menu_tab, [[l(:label_none), '0'], [l(:label_new_project_issue_tab_enabled), '1'], [l(:label_new_object_tab_enabled), '2']] %></p>
</div>
<%= submit_tag l(:button_save) %>
diff --git a/config/locales/ar.yml b/config/locales/ar.yml
index e13172192..a6b841ff3 100644
--- a/config/locales/ar.yml
+++ b/config/locales/ar.yml
@@ -1201,7 +1201,7 @@ ar:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/az.yml b/config/locales/az.yml
index 7a5cdb924..fa7a30b0e 100644
--- a/config/locales/az.yml
+++ b/config/locales/az.yml
@@ -1296,7 +1296,7 @@ az:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/bg.yml b/config/locales/bg.yml
index b6412c92b..672881f3a 100644
--- a/config/locales/bg.yml
+++ b/config/locales/bg.yml
@@ -447,7 +447,6 @@ bg:
setting_search_results_per_page: Резултати от търсене на страница
setting_attachment_extensions_allowed: Позволени типове на файлове
setting_attachment_extensions_denied: Разрешени типове на файлове
- setting_new_project_issue_tab_enabled: Показване на меню-елемент "Нова задача"
permission_add_project: Създаване на проект
permission_add_subprojects: Създаване на подпроекти
@@ -1193,3 +1192,4 @@ bg:
description_date_from: Въведете начална дата
description_date_to: Въведете крайна дата
text_repository_identifier_info: 'Позволени са малки букви (a-z), цифри, тирета и _.<br />Промяна след създаването му не е възможна.'
+ label_new_project_issue_tab_enabled: Показване на меню-елемент "Нова задача"
diff --git a/config/locales/bs.yml b/config/locales/bs.yml
index aa47a22e9..38995599d 100644
--- a/config/locales/bs.yml
+++ b/config/locales/bs.yml
@@ -1214,7 +1214,7 @@ bs:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/ca.yml b/config/locales/ca.yml
index ec0b3ca5a..f165aed6e 100644
--- a/config/locales/ca.yml
+++ b/config/locales/ca.yml
@@ -1194,7 +1194,7 @@ ca:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/cs.yml b/config/locales/cs.yml
index f0ef5a476..610033882 100644
--- a/config/locales/cs.yml
+++ b/config/locales/cs.yml
@@ -1202,7 +1202,7 @@ cs:
button_filter: Filtr
mail_body_password_updated: Vaše heslo bylo změněno.
label_no_preview: Náhled není k dispozici
- setting_new_project_issue_tab_enabled: Zobraz záložku "Nový úkol"
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Zobraz záložku "Nový úkol"
diff --git a/config/locales/da.yml b/config/locales/da.yml
index 9b2020b33..188731a02 100644
--- a/config/locales/da.yml
+++ b/config/locales/da.yml
@@ -1218,7 +1218,7 @@ da:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/de.yml b/config/locales/de.yml
index bf6a11c48..3aa5271a3 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -1204,7 +1204,7 @@ de:
label_relations: Beziehungen
button_filter: Filter
mail_body_password_updated: Ihr Passwort wurde geändert.
- setting_new_project_issue_tab_enabled: Tab "Neues Ticket" anzeigen
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Tab "Neues Ticket" anzeigen
diff --git a/config/locales/el.yml b/config/locales/el.yml
index 66f96bfdc..03563effb 100644
--- a/config/locales/el.yml
+++ b/config/locales/el.yml
@@ -1201,7 +1201,7 @@ el:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml
index cf6f9770a..e738493bb 100644
--- a/config/locales/en-GB.yml
+++ b/config/locales/en-GB.yml
@@ -1203,7 +1203,7 @@ en-GB:
label_relations: Relations
button_filter: Filter
mail_body_password_updated: Your password has been changed.
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/en.yml b/config/locales/en.yml
index 522cb5227..908aa119a 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -444,7 +444,7 @@ en:
setting_search_results_per_page: Search results per page
setting_attachment_extensions_allowed: Allowed extensions
setting_attachment_extensions_denied: Disallowed extensions
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
+ setting_new_item_menu_tab: Project menu tab for creating new objects
permission_add_project: Create project
permission_add_subprojects: Create subprojects
@@ -995,6 +995,8 @@ en:
label_field_format_enumeration: Key/value list
label_default_values_for_new_users: Default values for new users
label_relations: Relations
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
+ label_new_object_tab_enabled: Display the "+" drop-down
button_login: Login
button_submit: Submit
diff --git a/config/locales/es-PA.yml b/config/locales/es-PA.yml
index 0b76bdada..54bde6b13 100644
--- a/config/locales/es-PA.yml
+++ b/config/locales/es-PA.yml
@@ -1235,7 +1235,7 @@ es-PA:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/es.yml b/config/locales/es.yml
index d9e781495..345ac90a3 100644
--- a/config/locales/es.yml
+++ b/config/locales/es.yml
@@ -1233,7 +1233,7 @@ es:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/et.yml b/config/locales/et.yml
index f8ae0fbd9..fa3be6329 100644
--- a/config/locales/et.yml
+++ b/config/locales/et.yml
@@ -1205,7 +1205,7 @@ et:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/eu.yml b/config/locales/eu.yml
index 1dbfed25c..dc21ead28 100644
--- a/config/locales/eu.yml
+++ b/config/locales/eu.yml
@@ -1202,7 +1202,7 @@ eu:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/fa.yml b/config/locales/fa.yml
index b9e7377e6..6c7eb49a5 100644
--- a/config/locales/fa.yml
+++ b/config/locales/fa.yml
@@ -1202,7 +1202,7 @@ fa:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/fi.yml b/config/locales/fi.yml
index 14aa38cc8..49e510707 100644
--- a/config/locales/fi.yml
+++ b/config/locales/fi.yml
@@ -1222,7 +1222,7 @@ fi:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index 760c84c95..49803506b 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -456,7 +456,7 @@ fr:
setting_attachment_extensions_denied: Extensions non autorisées
setting_sys_api_key: Clé de protection de l'API
setting_lost_password: Autoriser la réinitialisation par email de mot de passe perdu
- setting_new_project_issue_tab_enabled: Afficher l'onglet "Nouvelle demande"
+ setting_new_item_menu_tab: Onglet de création d'objets dans le menu du project
permission_add_project: Créer un projet
permission_add_subprojects: Créer des sous-projets
@@ -1004,6 +1004,8 @@ fr:
label_field_format_enumeration: Liste clé/valeur
label_default_values_for_new_users: Valeurs par défaut pour les nouveaux utilisateurs
label_relations: Relations
+ label_new_project_issue_tab_enabled: Afficher l'onglet "Nouvelle demande"
+ label_new_object_tab_enabled: Afficher le menu déroulant "+"
button_login: Connexion
button_submit: Soumettre
diff --git a/config/locales/gl.yml b/config/locales/gl.yml
index 437bf4b3f..70afa9072 100644
--- a/config/locales/gl.yml
+++ b/config/locales/gl.yml
@@ -1209,7 +1209,7 @@ gl:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/he.yml b/config/locales/he.yml
index aad81c4a0..a5b1b7d0b 100644
--- a/config/locales/he.yml
+++ b/config/locales/he.yml
@@ -1206,7 +1206,7 @@ he:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/hr.yml b/config/locales/hr.yml
index a09064a5f..0a603db95 100644
--- a/config/locales/hr.yml
+++ b/config/locales/hr.yml
@@ -1200,7 +1200,7 @@ hr:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/hu.yml b/config/locales/hu.yml
index 6f7f075a8..e6b1f8595 100644
--- a/config/locales/hu.yml
+++ b/config/locales/hu.yml
@@ -1220,7 +1220,7 @@
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/id.yml b/config/locales/id.yml
index dfa63dc8e..3e1aedcad 100644
--- a/config/locales/id.yml
+++ b/config/locales/id.yml
@@ -1205,7 +1205,7 @@ id:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/it.yml b/config/locales/it.yml
index b5310caad..08e5f1467 100644
--- a/config/locales/it.yml
+++ b/config/locales/it.yml
@@ -1196,7 +1196,7 @@ it:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/ja.yml b/config/locales/ja.yml
index 2c5a63514..f7661003b 100644
--- a/config/locales/ja.yml
+++ b/config/locales/ja.yml
@@ -1212,6 +1212,6 @@ ja:
button_filter: フィルタ
mail_body_password_updated: パスワードが変更されました。
label_no_preview: このファイルはプレビューできません
- setting_new_project_issue_tab_enabled: '"新しいチケット" タブを表示'
error_no_tracker_allowed_for_new_issue_in_project: このプロジェクトにはチケットの追加が許可されているトラッカーがありません
label_tracker_all: すべてのトラッカー
+ label_new_project_issue_tab_enabled: '"新しいチケット" タブを表示'
diff --git a/config/locales/ko.yml b/config/locales/ko.yml
index 5f9fd63da..4f7a6f220 100644
--- a/config/locales/ko.yml
+++ b/config/locales/ko.yml
@@ -1240,7 +1240,7 @@ ko:
button_filter: 필터
mail_body_password_updated: 암호가 변경되었습니다.
label_no_preview: 미리보기 없음
- setting_new_project_issue_tab_enabled: '"새 일감" 탭 표시'
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: '"새 일감" 탭 표시'
diff --git a/config/locales/lt.yml b/config/locales/lt.yml
index 6aa63dcac..e1dbd6b83 100644
--- a/config/locales/lt.yml
+++ b/config/locales/lt.yml
@@ -1190,7 +1190,7 @@ lt:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/lv.yml b/config/locales/lv.yml
index 2a7dc3c1d..39dbaac17 100644
--- a/config/locales/lv.yml
+++ b/config/locales/lv.yml
@@ -1195,7 +1195,7 @@ lv:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/mk.yml b/config/locales/mk.yml
index 02757abe0..ef587684f 100644
--- a/config/locales/mk.yml
+++ b/config/locales/mk.yml
@@ -1201,7 +1201,7 @@ mk:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/mn.yml b/config/locales/mn.yml
index 6176c97e5..0f2cec180 100644
--- a/config/locales/mn.yml
+++ b/config/locales/mn.yml
@@ -1202,7 +1202,7 @@ mn:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/nl.yml b/config/locales/nl.yml
index e356bab91..421cf6872 100644
--- a/config/locales/nl.yml
+++ b/config/locales/nl.yml
@@ -1180,7 +1180,7 @@ nl:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/no.yml b/config/locales/no.yml
index 083a956ac..07657a820 100644
--- a/config/locales/no.yml
+++ b/config/locales/no.yml
@@ -1191,7 +1191,7 @@
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/pl.yml b/config/locales/pl.yml
index a183a2130..06691733f 100644
--- a/config/locales/pl.yml
+++ b/config/locales/pl.yml
@@ -1216,7 +1216,7 @@ pl:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml
index b8c360141..bdd3f5a77 100644
--- a/config/locales/pt-BR.yml
+++ b/config/locales/pt-BR.yml
@@ -1219,7 +1219,7 @@ pt-BR:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/pt.yml b/config/locales/pt.yml
index 38b4b882d..1d6f7323d 100644
--- a/config/locales/pt.yml
+++ b/config/locales/pt.yml
@@ -1203,7 +1203,7 @@ pt:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/ro.yml b/config/locales/ro.yml
index 34e5405e3..3e2f20b0c 100644
--- a/config/locales/ro.yml
+++ b/config/locales/ro.yml
@@ -1196,7 +1196,7 @@ ro:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/ru.yml b/config/locales/ru.yml
index fdce0f253..5261356e6 100644
--- a/config/locales/ru.yml
+++ b/config/locales/ru.yml
@@ -1302,7 +1302,7 @@ ru:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/sk.yml b/config/locales/sk.yml
index b6c843947..9b3a4534b 100644
--- a/config/locales/sk.yml
+++ b/config/locales/sk.yml
@@ -1191,7 +1191,7 @@ sk:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/sl.yml b/config/locales/sl.yml
index 7d2d755fe..1cb294cdf 100644
--- a/config/locales/sl.yml
+++ b/config/locales/sl.yml
@@ -1201,7 +1201,7 @@ sl:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/sq.yml b/config/locales/sq.yml
index 98d1f5e8a..cf6bda0ba 100644
--- a/config/locales/sq.yml
+++ b/config/locales/sq.yml
@@ -1197,7 +1197,7 @@ sq:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/sr-YU.yml b/config/locales/sr-YU.yml
index bf35302d2..c11de67ce 100644
--- a/config/locales/sr-YU.yml
+++ b/config/locales/sr-YU.yml
@@ -1203,7 +1203,7 @@ sr-YU:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/sr.yml b/config/locales/sr.yml
index 9d12a7d60..a68ae5d6a 100644
--- a/config/locales/sr.yml
+++ b/config/locales/sr.yml
@@ -1202,7 +1202,7 @@ sr:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/sv.yml b/config/locales/sv.yml
index 4bdf72a51..fd8c22f42 100644
--- a/config/locales/sv.yml
+++ b/config/locales/sv.yml
@@ -1234,7 +1234,7 @@ sv:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/th.yml b/config/locales/th.yml
index bfdc38490..e0fdd892b 100644
--- a/config/locales/th.yml
+++ b/config/locales/th.yml
@@ -1198,7 +1198,7 @@ th:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/tr.yml b/config/locales/tr.yml
index 8eeb40698..510c0dc78 100644
--- a/config/locales/tr.yml
+++ b/config/locales/tr.yml
@@ -1208,7 +1208,7 @@ tr:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/uk.yml b/config/locales/uk.yml
index cb2447159..fe0746c98 100644
--- a/config/locales/uk.yml
+++ b/config/locales/uk.yml
@@ -1196,7 +1196,7 @@ uk:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/vi.yml b/config/locales/vi.yml
index 04a4b45b7..a4e09b773 100644
--- a/config/locales/vi.yml
+++ b/config/locales/vi.yml
@@ -1254,7 +1254,7 @@ vi:
button_filter: Filter
mail_body_password_updated: Your password has been changed.
label_no_preview: No preview available
- setting_new_project_issue_tab_enabled: Display the "New issue" tab
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: Display the "New issue" tab
diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml
index 7ce98871c..a361f1256 100644
--- a/config/locales/zh-TW.yml
+++ b/config/locales/zh-TW.yml
@@ -528,7 +528,6 @@
setting_search_results_per_page: 每一頁的搜尋結果數目
setting_attachment_extensions_allowed: 允許使用的附檔名
setting_attachment_extensions_denied: 禁止使用的副檔名
- setting_new_project_issue_tab_enabled: 顯示「建立新議題」標籤頁面
permission_add_project: 建立專案
permission_add_subprojects: 建立子專案
@@ -1275,3 +1274,4 @@
description_date_from: 輸入起始日期
description_date_to: 輸入結束日期
text_repository_identifier_info: '僅允許使用小寫英文字母 (a-z), 阿拉伯數字, 虛線與底線。<br />一旦儲存之後, 代碼便無法再次被更改。'
+ label_new_project_issue_tab_enabled: 顯示「建立新議題」標籤頁面
diff --git a/config/locales/zh.yml b/config/locales/zh.yml
index d66b2954c..8fedfbb27 100644
--- a/config/locales/zh.yml
+++ b/config/locales/zh.yml
@@ -1194,7 +1194,7 @@ zh:
button_filter: 设置为过滤条件
mail_body_password_updated: 您的密码已经变更。
label_no_preview: 没有可以显示的预览内容
- setting_new_project_issue_tab_enabled: 显示“新建问题”标签
error_no_tracker_allowed_for_new_issue_in_project: The project doesn't have any trackers
for which you can create an issue
label_tracker_all: All trackers
+ label_new_project_issue_tab_enabled: 显示“新建问题”标签
diff --git a/config/settings.yml b/config/settings.yml
index fd807c8a1..807f9b7a7 100644
--- a/config/settings.yml
+++ b/config/settings.yml
@@ -275,5 +275,5 @@ non_working_week_days:
default:
- '6'
- '7'
-new_project_issue_tab_enabled:
- default: 0
+new_item_menu_tab:
+ default: 2
diff --git a/lib/redmine.rb b/lib/redmine.rb
index fc166b650..71722cc8e 100644
--- a/lib/redmine.rb
+++ b/lib/redmine.rb
@@ -227,6 +227,7 @@ end
Redmine::MenuManager.map :project_menu do |menu|
menu.push :new_object, nil, :caption => ' + ',
+ :if => Proc.new { |p| Setting.new_item_menu_tab == '2' },
:html => { :id => 'new-object', :onclick => 'toggleNewObjectDropdown(); return false;' }
menu.push :new_issue_sub, { :controller => 'issues', :action => 'new', :copy_from => nil }, :param => :project_id, :caption => :label_issue_new,
:html => { :accesskey => Redmine::AccessKeys.key_for(:new_issue) },
@@ -251,7 +252,8 @@ Redmine::MenuManager.map :project_menu do |menu|
:if => Proc.new { |p| p.shared_versions.any? }
menu.push :issues, { :controller => 'issues', :action => 'index' }, :param => :project_id, :caption => :label_issue_plural
menu.push :new_issue, { :controller => 'issues', :action => 'new', :copy_from => nil }, :param => :project_id, :caption => :label_issue_new,
- :if => Proc.new { |p| Setting.new_project_issue_tab_enabled? && Issue.allowed_target_trackers(p).any? },
+ :html => { :accesskey => Redmine::AccessKeys.key_for(:new_issue) },
+ :if => Proc.new { |p| Setting.new_item_menu_tab == '1' && Issue.allowed_target_trackers(p).any? },
:permission => :add_issues
menu.push :gantt, { :controller => 'gantts', :action => 'show' }, :param => :project_id, :caption => :label_gantt
menu.push :calendar, { :controller => 'calendars', :action => 'show' }, :param => :project_id, :caption => :label_calendar
diff --git a/test/functional/issues_controller_test.rb b/test/functional/issues_controller_test.rb
index dc50d1331..046efb856 100644
--- a/test/functional/issues_controller_test.rb
+++ b/test/functional/issues_controller_test.rb
@@ -1104,7 +1104,7 @@ class IssuesControllerTest < ActionController::TestCase
end
def test_index_should_not_include_new_issue_tab_when_disabled
- with_settings :new_project_issue_tab_enabled => '0' do
+ with_settings :new_item_menu_tab => '0' do
@request.session[:user_id] = 2
get :index, :project_id => 1
assert_select '#main-menu a.new-issue', 0
@@ -1112,7 +1112,7 @@ class IssuesControllerTest < ActionController::TestCase
end
def test_index_should_include_new_issue_tab_when_enabled
- with_settings :new_project_issue_tab_enabled => '1' do
+ with_settings :new_item_menu_tab => '1' do
@request.session[:user_id] = 2
get :index, :project_id => 1
assert_select '#main-menu a.new-issue[href="/projects/ecookbook/issues/new"]', :text => 'New issue'
@@ -1120,7 +1120,7 @@ class IssuesControllerTest < ActionController::TestCase
end
def test_new_should_have_new_issue_tab_as_current_menu_item
- with_settings :new_project_issue_tab_enabled => '1' do
+ with_settings :new_item_menu_tab => '1' do
@request.session[:user_id] = 2
get :new, :project_id => 1
assert_select '#main-menu a.new-issue.selected'
@@ -1128,7 +1128,7 @@ class IssuesControllerTest < ActionController::TestCase
end
def test_index_should_not_include_new_issue_tab_for_project_without_trackers
- with_settings :new_project_issue_tab_enabled => '1' do
+ with_settings :new_item_menu_tab => '1' do
Project.find(1).trackers.clear
@request.session[:user_id] = 2
@@ -1138,7 +1138,7 @@ class IssuesControllerTest < ActionController::TestCase
end
def test_index_should_not_include_new_issue_tab_for_users_with_copy_issues_permission_only
- with_settings :new_project_issue_tab_enabled => '1' do
+ with_settings :new_item_menu_tab => '1' do
role = Role.find(1)
role.remove_permission! :add_issues
role.add_permission! :copy_issues