Commit 257732f21867ea9be241ff1817377a8ee8c7508d
1 parent
ec04a68d
Exists in
master
and in
23 other branches
Support "Save and continue" when creating a new article
(ActionItem1394)
Showing
2 changed files
with
18 additions
and
1 deletions
Show diff stats
app/controllers/my_profile/cms_controller.rb
| ... | ... | @@ -139,9 +139,15 @@ class CmsController < MyProfileController |
| 139 | 139 | |
| 140 | 140 | @article.profile = profile |
| 141 | 141 | @article.last_changed_by = user |
| 142 | + | |
| 143 | + continue = params[:continue] | |
| 142 | 144 | if request.post? |
| 143 | 145 | if @article.save |
| 144 | - redirect_to @article.view_url | |
| 146 | + if continue | |
| 147 | + redirect_to :action => 'edit', :id => @article | |
| 148 | + else | |
| 149 | + redirect_to @article.view_url | |
| 150 | + end | |
| 145 | 151 | return |
| 146 | 152 | end |
| 147 | 153 | end | ... | ... |
features/edit_article.feature
| ... | ... | @@ -122,3 +122,14 @@ Feature: edit article |
| 122 | 122 | Then show me the page |
| 123 | 123 | Then the "Text" field should contain "new text" |
| 124 | 124 | And I should be on "Save the whales" edit page |
| 125 | + | |
| 126 | + Scenario: save and continue when creating a new article | |
| 127 | + Given I am on /joaosilva | |
| 128 | + When I follow "New article" | |
| 129 | + And I follow "Text article with visual editor" | |
| 130 | + And I fill in "Title" with "My new article" | |
| 131 | + And I fill in "Text" with "text for the new article" | |
| 132 | + And I press "Save and continue" | |
| 133 | + Then I should be on "My new article" edit page | |
| 134 | + And the "Title" field should contain "My new article" | |
| 135 | + And the "Text" field should contain "text for the new article" | ... | ... |