Feature #4285 » cancel_button_for_issue.diff
| app/controllers/issues_controller.rb (working copy) | ||
|---|---|---|
| 135 | 135 | 
    end  | 
| 136 | 136 | |
| 137 | 137 | 
    def create  | 
| 138 | 
    if params[:cancel]  | 
|
| 139 | 
    respond_to do |format|  | 
|
| 140 | 
          format.html {
   | 
|
| 141 | 
            redirect_to( { :action => 'index', :project_id => @project })
   | 
|
| 142 | 
    }  | 
|
| 143 | 
          format.api  { render :action => 'index', :project_id => @project }
   | 
|
| 144 | 
    end  | 
|
| 145 | 
    return  | 
|
| 146 | 
    end  | 
|
| 138 | 147 | 
        call_hook(:controller_issues_new_before_save, { :params => params, :issue => @issue })
   | 
| 139 | 148 | 
    if @issue.save  | 
| 140 | 149 | 
    attachments = Attachment.attach_files(@issue, params[:attachments])  | 
| app/views/issues/new.rhtml (working copy) | ||
|---|---|---|
| 8 | 8 | 
    </div>  | 
| 9 | 9 | 
    <%= submit_tag l(:button_create) %>  | 
| 10 | 10 | 
    <%= submit_tag l(:button_create_and_continue), :name => 'continue' %>  | 
| 11 | 
    <%= link_to_remote l(:label_preview),  | 
|
| 11 | 
    <%= submit_tag l(:button_cancel), :name => 'cancel' %>  | 
|
| 12 | 
    <%= link_to_remote l(:label_preview),  | 
|
| 12 | 13 | 
                           { :url => preview_issue_path(:project_id => @project),
   | 
| 13 | 14 | 
    :method => 'post',  | 
| 14 | 15 | 
    :update => 'preview',  | 
| config/locales/en.yml (working copy) | ||
|---|---|---|
| 830 | 830 | 
    button_expand_all: Expand all  | 
| 831 | 831 | 
    button_delete: Delete  | 
| 832 | 832 | 
    button_create: Create  | 
| 833 | 
    button_cancel: Cancel  | 
|
| 833 | 834 | 
    button_create_and_continue: Create and continue  | 
| 834 | 835 | 
    button_test: Test  | 
| 835 | 836 | 
    button_edit: Edit  |