@@ -148,7 +148,8 class IssuesController < ApplicationController | |||
|
148 | 148 | flash[:notice] = l(:notice_successful_create) |
|
149 | 149 | Mailer.deliver_issue_add(@issue) if Setting.notified_events.include?('issue_added') |
|
150 | 150 | call_hook(:controller_issues_new_after_save, { :params => params, :issue => @issue}) |
|
151 |
redirect_to |
|
|
151 | redirect_to(params[:continue] ? { :action => 'new', :tracker_id => @issue.tracker } : | |
|
152 | { :action => 'show', :id => @issue }) | |
|
152 | 153 | return |
|
153 | 154 | end |
|
154 | 155 | end |
@@ -7,6 +7,7 | |||
|
7 | 7 | <%= render :partial => 'issues/form', :locals => {:f => f} %> |
|
8 | 8 | </div> |
|
9 | 9 | <%= submit_tag l(:button_create) %> |
|
10 | <%= submit_tag l(:button_create_and_continue), :name => 'continue' %> | |
|
10 | 11 | <%= link_to_remote l(:label_preview), |
|
11 | 12 | { :url => { :controller => 'issues', :action => 'preview', :project_id => @project }, |
|
12 | 13 | :method => 'post', |
@@ -698,3 +698,4 text_diff_truncated: '... This diff was truncated because it exceeds the maximum | |||
|
698 | 698 | setting_diff_max_lines_displayed: Max number of diff lines displayed |
|
699 | 699 | text_plugin_assets_writable: Plugin assets directory writable |
|
700 | 700 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
701 | button_create_and_continue: Create and continue |
@@ -699,3 +699,4 text_diff_truncated: '... This diff was truncated because it exceeds the maximum | |||
|
699 | 699 | setting_diff_max_lines_displayed: Max number of diff lines displayed |
|
700 | 700 | text_plugin_assets_writable: Plugin assets directory writable |
|
701 | 701 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
702 | button_create_and_continue: Create and continue |
@@ -703,3 +703,4 text_diff_truncated: '... This diff was truncated because it exceeds the maximum | |||
|
703 | 703 | setting_diff_max_lines_displayed: Max number of diff lines displayed |
|
704 | 704 | text_plugin_assets_writable: Plugin assets directory writable |
|
705 | 705 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
706 | button_create_and_continue: Create and continue |
@@ -699,3 +699,4 text_diff_truncated: '... This diff was truncated because it exceeds the maximum | |||
|
699 | 699 | setting_diff_max_lines_displayed: Max number of diff lines displayed |
|
700 | 700 | text_plugin_assets_writable: Plugin assets directory writable |
|
701 | 701 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
702 | button_create_and_continue: Create and continue |
@@ -700,3 +700,4 enumeration_doc_categories: Dokumentenkategorien | |||
|
700 | 700 | enumeration_activities: Aktivitäten (Zeiterfassung) |
|
701 | 701 | text_plugin_assets_writable: Plugin assets directory writable |
|
702 | 702 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
703 | button_create_and_continue: Create and continue |
@@ -592,6 +592,7 button_check_all: Check all | |||
|
592 | 592 | button_uncheck_all: Uncheck all |
|
593 | 593 | button_delete: Delete |
|
594 | 594 | button_create: Create |
|
595 | button_create_and_continue: Create and continue | |
|
595 | 596 | button_test: Test |
|
596 | 597 | button_edit: Edit |
|
597 | 598 | button_add: Add |
@@ -683,3 +683,4 text_wiki_destroy_confirmation: ¿Seguro que quiere borrar el wiki y todo su con | |||
|
683 | 683 | text_workflow_edit: Seleccionar un flujo de trabajo para actualizar |
|
684 | 684 | text_plugin_assets_writable: Plugin assets directory writable |
|
685 | 685 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
686 | button_create_and_continue: Create and continue |
@@ -698,3 +698,4 text_diff_truncated: '... This diff was truncated because it exceeds the maximum | |||
|
698 | 698 | setting_diff_max_lines_displayed: Max number of diff lines displayed |
|
699 | 699 | text_plugin_assets_writable: Plugin assets directory writable |
|
700 | 700 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
701 | button_create_and_continue: Create and continue |
@@ -592,6 +592,7 button_check_all: Tout cocher | |||
|
592 | 592 | button_uncheck_all: Tout décocher |
|
593 | 593 | button_delete: Supprimer |
|
594 | 594 | button_create: Créer |
|
595 | button_create_and_continue: Créer et continuer | |
|
595 | 596 | button_test: Tester |
|
596 | 597 | button_edit: Modifier |
|
597 | 598 | button_add: Ajouter |
@@ -698,3 +698,4 setting_diff_max_lines_displayed: Max number of diff lines displayed | |||
|
698 | 698 | text_plugin_assets_writable: Plugin assets directory writable |
|
699 | 699 | text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.' |
|
700 | 700 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
701 | button_create_and_continue: Create and continue |
@@ -699,3 +699,4 text_diff_truncated: '... A diff fájl vége nem jelenik meg, mert hosszab, mint | |||
|
699 | 699 | setting_diff_max_lines_displayed: A megjelenítendő sorok száma (maximum) a diff fájloknál |
|
700 | 700 | text_plugin_assets_writable: Plugin assets directory writable |
|
701 | 701 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
702 | button_create_and_continue: Create and continue |
@@ -698,3 +698,4 text_diff_truncated: '... This diff was truncated because it exceeds the maximum | |||
|
698 | 698 | setting_diff_max_lines_displayed: Max number of diff lines displayed |
|
699 | 699 | text_plugin_assets_writable: Plugin assets directory writable |
|
700 | 700 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
701 | button_create_and_continue: Create and continue |
@@ -699,3 +699,4 text_diff_truncated: '... This diff was truncated because it exceeds the maximum | |||
|
699 | 699 | setting_diff_max_lines_displayed: Max number of diff lines displayed |
|
700 | 700 | text_plugin_assets_writable: Plugin assets directory writable |
|
701 | 701 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
702 | button_create_and_continue: Create and continue |
@@ -698,3 +698,4 text_diff_truncated: '... 이 차이점은 표시할 수 있는 최대 줄수를 | |||
|
698 | 698 | setting_diff_max_lines_displayed: 차이점보기에 표시할 최대 줄수 |
|
699 | 699 | text_plugin_assets_writable: Plugin assets directory writable |
|
700 | 700 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
701 | button_create_and_continue: Create and continue |
@@ -700,3 +700,4 enumeration_doc_categories: Dokumento kategorijos | |||
|
700 | 700 | enumeration_activities: Veiklos (laiko sekimas) |
|
701 | 701 | text_plugin_assets_writable: Plugin assets directory writable |
|
702 | 702 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
703 | button_create_and_continue: Create and continue |
@@ -700,3 +700,4 text_diff_truncated: '... This diff was truncated because it exceeds the maximum | |||
|
700 | 700 | setting_diff_max_lines_displayed: Max number of diff lines displayed |
|
701 | 701 | text_plugin_assets_writable: Plugin assets directory writable |
|
702 | 702 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
703 | button_create_and_continue: Create and continue |
@@ -699,3 +699,4 text_diff_truncated: '... This diff was truncated because it exceeds the maximum | |||
|
699 | 699 | setting_diff_max_lines_displayed: Max number of diff lines displayed |
|
700 | 700 | text_plugin_assets_writable: Plugin assets directory writable |
|
701 | 701 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
702 | button_create_and_continue: Create and continue |
@@ -717,3 +717,4 text_diff_truncated: '... Ten plik różnic został przycięty ponieważ jest zb | |||
|
717 | 717 | setting_diff_max_lines_displayed: Maksymalna liczba linii różnicy do pokazania |
|
718 | 718 | text_plugin_assets_writable: Plugin assets directory writable |
|
719 | 719 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
720 | button_create_and_continue: Create and continue |
@@ -699,3 +699,4 text_diff_truncated: '... This diff was truncated because it exceeds the maximum | |||
|
699 | 699 | setting_diff_max_lines_displayed: Max number of diff lines displayed |
|
700 | 700 | text_plugin_assets_writable: Plugin assets directory writable |
|
701 | 701 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
702 | button_create_and_continue: Create and continue |
@@ -700,3 +700,4 text_diff_truncated: '... Este diff foi truncado porque excede o tamanho máximo | |||
|
700 | 700 | setting_diff_max_lines_displayed: Número máximo de linhas de diff mostradas |
|
701 | 701 | text_plugin_assets_writable: Plugin assets directory writable |
|
702 | 702 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
703 | button_create_and_continue: Create and continue |
@@ -698,3 +698,4 text_diff_truncated: '... This diff was truncated because it exceeds the maximum | |||
|
698 | 698 | setting_diff_max_lines_displayed: Max number of diff lines displayed |
|
699 | 699 | text_plugin_assets_writable: Plugin assets directory writable |
|
700 | 700 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
701 | button_create_and_continue: Create and continue |
@@ -732,3 +732,4 text_workflow_edit: Выберите роль и трекер для редак | |||
|
732 | 732 | |
|
733 | 733 | text_plugin_assets_writable: Plugin assets directory writable |
|
734 | 734 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
735 | button_create_and_continue: Create and continue |
@@ -704,3 +704,4 text_diff_truncated: '... This diff was truncated because it exceeds the maximum | |||
|
704 | 704 | setting_diff_max_lines_displayed: Max number of diff lines displayed |
|
705 | 705 | text_plugin_assets_writable: Plugin assets directory writable |
|
706 | 706 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
707 | button_create_and_continue: Create and continue |
@@ -699,3 +699,4 text_diff_truncated: '... This diff was truncated because it exceeds the maximum | |||
|
699 | 699 | setting_diff_max_lines_displayed: Max number of diff lines displayed |
|
700 | 700 | text_plugin_assets_writable: Plugin assets directory writable |
|
701 | 701 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
702 | button_create_and_continue: Create and continue |
@@ -699,3 +699,4 enumeration_doc_categories: Dokumentkategorier | |||
|
699 | 699 | enumeration_activities: Aktiviteter (tidsuppföljning) |
|
700 | 700 | text_plugin_assets_writable: Plugin assets directory writable |
|
701 | 701 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
702 | button_create_and_continue: Create and continue |
@@ -701,3 +701,4 text_diff_truncated: '... This diff was truncated because it exceeds the maximum | |||
|
701 | 701 | setting_diff_max_lines_displayed: Max number of diff lines displayed |
|
702 | 702 | text_plugin_assets_writable: Plugin assets directory writable |
|
703 | 703 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
704 | button_create_and_continue: Create and continue |
@@ -699,3 +699,4 text_diff_truncated: '... This diff was truncated because it exceeds the maximum | |||
|
699 | 699 | setting_diff_max_lines_displayed: Max number of diff lines displayed |
|
700 | 700 | text_plugin_assets_writable: Plugin assets directory writable |
|
701 | 701 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
702 | button_create_and_continue: Create and continue |
@@ -700,3 +700,4 text_diff_truncated: '... This diff was truncated because it exceeds the maximum | |||
|
700 | 700 | setting_diff_max_lines_displayed: Max number of diff lines displayed |
|
701 | 701 | text_plugin_assets_writable: Plugin assets directory writable |
|
702 | 702 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
703 | button_create_and_continue: Create and continue |
@@ -701,3 +701,4 text_diff_truncated: '... This diff was truncated because it exceeds the maximum | |||
|
701 | 701 | setting_diff_max_lines_displayed: Max number of diff lines displayed |
|
702 | 702 | text_plugin_assets_writable: Plugin assets directory writable |
|
703 | 703 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
704 | button_create_and_continue: Create and continue |
@@ -700,3 +700,4 enumeration_doc_categories: 文件分類 | |||
|
700 | 700 | enumeration_activities: 活動 (時間追蹤) |
|
701 | 701 | text_plugin_assets_writable: Plugin assets directory writable |
|
702 | 702 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
703 | button_create_and_continue: Create and continue |
@@ -700,3 +700,4 enumeration_doc_categories: 文档类别 | |||
|
700 | 700 | enumeration_activities: 活动(时间跟踪) |
|
701 | 701 | text_plugin_assets_writable: Plugin assets directory writable |
|
702 | 702 | warning_attachments_not_saved: "%d file(s) could not be saved." |
|
703 | button_create_and_continue: Create and continue |
@@ -313,6 +313,16 class IssuesControllerTest < Test::Unit::TestCase | |||
|
313 | 313 | assert_equal 'Value for field 2', v.value |
|
314 | 314 | end |
|
315 | 315 | |
|
316 | def test_post_new_and_continue | |
|
317 | @request.session[:user_id] = 2 | |
|
318 | post :new, :project_id => 1, | |
|
319 | :issue => {:tracker_id => 3, | |
|
320 | :subject => 'This is first issue', | |
|
321 | :priority_id => 5}, | |
|
322 | :continue => '' | |
|
323 | assert_redirected_to :controller => 'issues', :action => 'new', :tracker_id => 3 | |
|
324 | end | |
|
325 | ||
|
316 | 326 | def test_post_new_without_custom_fields_param |
|
317 | 327 | @request.session[:user_id] = 2 |
|
318 | 328 | post :new, :project_id => 1, |
General Comments 0
You need to be logged in to leave comments.
Login now