diff --git a/app/controllers/versions_controller.rb b/app/controllers/versions_controller.rb
index 89061a2a2..23b5b3c69 100644
--- a/app/controllers/versions_controller.rb
+++ b/app/controllers/versions_controller.rb
@@ -182,6 +182,7 @@ class VersionsController < ApplicationController
end
def edit
+ @@is_index = params[:is_index]
end
def update
@@ -219,7 +220,11 @@ class VersionsController < ApplicationController
flash[:notice] = l(:notice_successful_update)
redirect_to settings_project_path(@project, :tab => 'versions')
}
- format.js
+ format.js{
+ if @@is_index
+ redirect_to project_versions_path(@project)
+ end
+ }
format.api { render_api_ok }
end
else
diff --git a/app/views/projects/settings/_new_versions.html.erb b/app/views/projects/settings/_new_versions.html.erb
index 94ae93614..dc69887ba 100644
--- a/app/views/projects/settings/_new_versions.html.erb
+++ b/app/views/projects/settings/_new_versions.html.erb
@@ -13,11 +13,11 @@
- <%= f.text_field :description, :maxlength => 60, :class=>"w650 fl", :style=>"height:28px;"%>
+ <%= f.text_field :description, :maxlength => 60, :class=>"w650 fl", :style=>"height:28px;", :id => "setting_version_description" %>
- <%= f.text_field :effective_date, :size => 10, :readonly => true,:class=>"issues_calendar_input fl", :placeholder=>"结束日期", :style=>"height:28px;" %>
+ <%= f.text_field :effective_date, :size => 10, :readonly => true, :class=>"issues_calendar_input fl", :placeholder=>"结束日期", :style=>"height:28px;", :id => "setting_version_effective_date" %>
<%= calendar_for('version_effective_date') %>
@@ -54,7 +54,7 @@
<%= l("version_status_#{version.status}") %> |
<% if version.project == @project && User.current.allowed_to?(:manage_versions, @project) %>
- <%= link_to l(:button_edit), edit_version_path(version, :is_setting => true), :class => 'sy_btn_blue mr5', :remote => true %>
+ <%= link_to l(:button_edit), edit_version_path(version, :is_setting => true), :class => 'sy_btn_blue mr5', :remote => true %>
<%= delete_link_version version_path(version, :is_setting => true), :class=>"sy_btn_grey mr5", :remote => true %>
<% end %>
|
@@ -93,6 +93,9 @@
function pro_st_show_ban1()
{
$("#pro_st_edit_ban1").toggle();
+ $("#setting_version_name").val("");
+ $("#setting_version_description").val("");
+ $("#setting_version_effective_date").val("");
}
function pro_st_show_ban()
{
diff --git a/app/views/versions/_edit.html.erb b/app/views/versions/_edit.html.erb
index e05516f66..26f03074d 100644
--- a/app/views/versions/_edit.html.erb
+++ b/app/views/versions/_edit.html.erb
@@ -7,8 +7,9 @@