@@ -489,6 +489,9 class IssuesController < ApplicationController | |||
|
489 | 489 | render_error l(:error_no_default_issue_status) |
|
490 | 490 | return false |
|
491 | 491 | end |
|
492 | elsif request.get? | |
|
493 | render_error :message => l(:error_no_projects_with_tracker_allowed_for_new_issue), :status => 403 | |
|
494 | return false | |
|
492 | 495 | end |
|
493 | 496 | |
|
494 | 497 | @priorities = IssuePriority.active |
@@ -214,6 +214,7 en: | |||
|
214 | 214 | error_attachment_extension_not_allowed: "Attachment extension %{extension} is not allowed" |
|
215 | 215 | error_ldap_bind_credentials: "Invalid LDAP Account/Password" |
|
216 | 216 | error_no_tracker_allowed_for_new_issue_in_project: "The project doesn't have any trackers for which you can create an issue" |
|
217 | error_no_projects_with_tracker_allowed_for_new_issue: "There are no projects with trackers for which you can create an issue" | |
|
217 | 218 | |
|
218 | 219 | mail_subject_lost_password: "Your %{value} password" |
|
219 | 220 | mail_body_lost_password: 'To change your password, click on the following link:' |
@@ -234,6 +234,7 fr: | |||
|
234 | 234 | error_attachment_extension_not_allowed: "L'extension %{extension} n'est pas autorisée" |
|
235 | 235 | error_ldap_bind_credentials: "Identifiant ou mot de passe LDAP incorrect" |
|
236 | 236 | error_no_tracker_allowed_for_new_issue_in_project: "Le projet ne dispose d'aucun tracker sur lequel vous pouvez créer une demande" |
|
237 | error_no_projects_with_tracker_allowed_for_new_issue: "Aucun projet ne dispose d'un tracker sur lequel vous pouvez créer une demande" | |
|
237 | 238 | |
|
238 | 239 | mail_subject_lost_password: "Votre mot de passe %{value}" |
|
239 | 240 | mail_body_lost_password: 'Pour changer votre mot de passe, cliquez sur le lien suivant :' |
@@ -1900,6 +1900,24 class IssuesControllerTest < ActionController::TestCase | |||
|
1900 | 1900 | assert_response 403 |
|
1901 | 1901 | end |
|
1902 | 1902 | |
|
1903 | def test_new_without_projects_should_respond_with_403 | |
|
1904 | Project.delete_all | |
|
1905 | @request.session[:user_id] = 2 | |
|
1906 | ||
|
1907 | get :new | |
|
1908 | assert_response 403 | |
|
1909 | assert_select_error /no projects/ | |
|
1910 | end | |
|
1911 | ||
|
1912 | def test_new_without_enabled_trackers_on_projects_should_respond_with_403 | |
|
1913 | Project.all.each {|p| p.trackers.clear } | |
|
1914 | @request.session[:user_id] = 2 | |
|
1915 | ||
|
1916 | get :new | |
|
1917 | assert_response 403 | |
|
1918 | assert_select_error /no projects/ | |
|
1919 | end | |
|
1920 | ||
|
1903 | 1921 | def test_new_should_preselect_default_version |
|
1904 | 1922 | version = Version.generate!(:project_id => 1) |
|
1905 | 1923 | Project.find(1).update_attribute :default_version_id, version.id |
General Comments 0
You need to be logged in to leave comments.
Login now