*** C:/RedmineTest/app/controllers/projects_controller.rb_orig Thu Sep 02 16:17:13 2010 --- C:/RedmineTest/app/controllers/projects_controller.rb Thu Sep 02 16:20:42 2010 *************** *** 176,197 **** --- 176,202 ---- @repository ||= @project.repository @wiki ||= @project.wiki end # Edit @project def edit if request.get? else @project.attributes = params[:project] if validate_parent_id && @project.save @project.set_allowed_parent!(params[:project]['parent_id']) if params[:project].has_key?('parent_id') + # Force a save of the project record with the correct updated_on time + # to cover corner cases of custom fields, etc. being updated by user + # which do not natively trigger the base project save method + @project.updated_on = Time.now + @project.save respond_to do |format| format.html { flash[:notice] = l(:notice_successful_update) redirect_to :action => 'settings', :id => @project } format.xml { head :ok } end else respond_to do |format| format.html { settings