#-- # Copyright (C) 2007 Dimitrij Denissenko # Please read LICENSE document for more information. #++ class MilestonesController < ProjectAreaController caption N_('Milestones') require_permission(:view_milestones => ['index']) def index options = { :order => 'CASE WHEN milestones.due IS NULL THEN 1 ELSE 0 END, milestones.due ASC, milestones.finished_on DESC', :include => [{:tickets => :status}], :per_page => 5 } options[:conditions] = ['milestones.project_id = ?', Project.current.id] options[:conditions].first << ' AND milestones.finished_on IS NULL' unless params[:completed] == '1' @pages, @milestones = paginate Milestone, options end end