Commit 22ec5640 authored by jplang's avatar jplang

Adds a setting for choosing the new object menu item style (#15880).

Set to use the new "+" drop-down by default, but let users revert to the "New issue" tab, or no menu item at all.

git-svn-id: https://svn.redmine.org/redmine/trunk@15508 e93f8b46-1217-0410-a6f0-8f06a7374b81
parent 4b86cd70
......@@ -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
......
......@@ -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) %>
......
......@@ -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
......@@ -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
......@@ -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: Показване на меню-елемент "Нова задача"
......@@ -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
......@@ -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
......@@ -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"
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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: '"新しいチケット" タブを表示'
......@@ -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: '"새 일감" 표시'
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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
......@@ -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: 顯示「建立新議題」標籤頁面
......@@ -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: 显示“新建问题”标签
......@@ -275,5 +275,5 @@ non_working_week_days:
default:
- '6'
- '7'
new_project_issue_tab_enabled:
default: 0
new_item_menu_tab:
default: 2
......@@ -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
......
......@@ -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
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment