##// END OF EJS Templates
Upgraded to Rails 2.3.4 (#3597)...
Upgraded to Rails 2.3.4 (#3597) * Ran the Rails upgrade * Upgraded to Rails Engines 2.3.2 * Added a plugin to let Engines override application views. * Converted tests to use the new classes: ** ActionController::TestCase for functional ** ActiveSupport::TestCase for units * Converted ActiveRecord::Error message to a string. * ActiveRecord grouping returns an ordered hash which doesn't have #sort! * Updated the I18n storage_units format. * Added some default initializers from a fresh rails app * Changed the order of check_box_tags and hidden_field_tags. The hidden tag needs to appear first in Rails 2.3, otherwise it will override any value in the check_box_tag. * Removed the custom handler for when the cookie store is tampered with. Rails 2.3 removed the TamperedWithCookie exception and instead Rails will not load the data from it when it's been tampered with (e.g. no user login). * Fixed mail layouts, 2.3 has problems with implicit multipart emails that use layouts. Also removed some custom Redmine mailer code. * Fixed a bug that occurred in tests where the "required" span tag would be added to the :field_status translation. This resulted in an email string of: <li>Status<span class="required"> *</span><span class="required"> *</span> Instead of: <li>Status: New</li> git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2887 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r2462:589320337db0
r2773:7b0cb6aba871
Show More
trackers_controller.rb
67 lines | 2.2 KiB | text/x-ruby | RubyLexer
/ app / controllers / trackers_controller.rb
Jean-Philippe Lang
Trackers controller refactoring....
r2462 # Redmine - project management software
# Copyright (C) 2006-2009 Jean-Philippe Lang
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 #
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
class TrackersController < ApplicationController
before_filter :require_admin
Jean-Philippe Lang
Initial commit...
r2
def index
list
Jean-Philippe Lang
ajaxified paginators...
r31 render :action => 'list' unless request.xhr?
Jean-Philippe Lang
Initial commit...
r2 end
Jean-Philippe Lang
Trackers controller refactoring....
r2462
verify :method => :post, :only => :destroy, :redirect_to => { :action => :list }
Jean-Philippe Lang
Initial commit...
r2
def list
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 @tracker_pages, @trackers = paginate :trackers, :per_page => 10, :order => 'position'
Jean-Philippe Lang
ajaxified paginators...
r31 render :action => "list", :layout => false if request.xhr?
Jean-Philippe Lang
Initial commit...
r2 end
def new
@tracker = Tracker.new(params[:tracker])
if request.post? and @tracker.save
Jean-Philippe Lang
Added the ability to copy an existing workflow when creating a new tracker....
r396 # workflow copy
Jean-Philippe Lang
Fixed: error when creating a tracker without copying an existing wokflow...
r595 if !params[:copy_workflow_from].blank? && (copy_from = Tracker.find_by_id(params[:copy_workflow_from]))
Jean-Philippe Lang
Workflow copy:...
r1237 @tracker.workflows.copy(copy_from)
Jean-Philippe Lang
Added the ability to copy an existing workflow when creating a new tracker....
r396 end
Jean-Philippe Lang
notice messages translation...
r15 flash[:notice] = l(:notice_successful_create)
Jean-Philippe Lang
Initial commit...
r2 redirect_to :action => 'list'
Jean-Philippe Lang
Adds projects association on tracker form (#2578)....
r2333 return
Jean-Philippe Lang
Initial commit...
r2 end
Jean-Philippe Lang
Workflow copy:...
r1237 @trackers = Tracker.find :all, :order => 'position'
Jean-Philippe Lang
Adds projects association on tracker form (#2578)....
r2333 @projects = Project.find(:all)
Jean-Philippe Lang
Initial commit...
r2 end
def edit
@tracker = Tracker.find(params[:id])
if request.post? and @tracker.update_attributes(params[:tracker])
Jean-Philippe Lang
notice messages translation...
r15 flash[:notice] = l(:notice_successful_update)
Jean-Philippe Lang
Initial commit...
r2 redirect_to :action => 'list'
Jean-Philippe Lang
Adds projects association on tracker form (#2578)....
r2333 return
Jean-Philippe Lang
Initial commit...
r2 end
Jean-Philippe Lang
Adds projects association on tracker form (#2578)....
r2333 @projects = Project.find(:all)
Jean-Philippe Lang
Initial commit...
r2 end
Jean-Philippe Lang
added the ability to set the sort order for trackers...
r206
Jean-Philippe Lang
Initial commit...
r2 def destroy
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 @tracker = Tracker.find(params[:id])
unless @tracker.issues.empty?
Jean-Philippe Lang
Applied the flash notices patch by Matt Jones (slightly edited)....
r597 flash[:error] = "This tracker contains issues and can\'t be deleted."
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 else
@tracker.destroy
Jean-Philippe Lang
Initial commit...
r2 end
redirect_to :action => 'list'
Jean-Philippe Lang
indentation corrections...
r198 end
Jean-Philippe Lang
Initial commit...
r2 end