diff options
author | Eric Davis <edavis@littlestreamsoftware.com> | 2010-08-17 15:03:58 +0000 |
---|---|---|
committer | Eric Davis <edavis@littlestreamsoftware.com> | 2010-08-17 15:03:58 +0000 |
commit | 3eff27344b0bef7703ba248d0a2312bfca95c182 (patch) | |
tree | eefbe2247a166db315bf278b75300a959df00936 /app/controllers/issues_controller.rb | |
parent | e63acb70ca82d0c62476c92bbe815330ee01ad93 (diff) | |
download | redmine-3eff27344b0bef7703ba248d0a2312bfca95c182.tar.gz redmine-3eff27344b0bef7703ba248d0a2312bfca95c182.zip |
Refactor: move IssuesController#auto_complete to a new controller. #4382
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3945 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/controllers/issues_controller.rb')
-rw-r--r-- | app/controllers/issues_controller.rb | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb index eaa6dbc35..4981f43ee 100644 --- a/app/controllers/issues_controller.rb +++ b/app/controllers/issues_controller.rb @@ -21,7 +21,7 @@ class IssuesController < ApplicationController before_filter :find_issue, :only => [:show, :edit, :update] before_filter :find_issues, :only => [:bulk_edit, :move, :perform_move, :destroy] - before_filter :find_project, :only => [:new, :create, :update_form, :preview, :auto_complete] + before_filter :find_project, :only => [:new, :create, :update_form, :preview] before_filter :authorize, :except => [:index, :changes, :preview, :context_menu] before_filter :find_optional_project, :only => [:index, :changes] before_filter :check_for_default_issue_status, :only => [:new, :create] @@ -316,18 +316,6 @@ class IssuesController < ApplicationController render :layout => false end - def auto_complete - @issues = [] - q = params[:q].to_s - if q.match(/^\d+$/) - @issues << @project.issues.visible.find_by_id(q.to_i) - end - unless q.blank? - @issues += @project.issues.visible.find(:all, :conditions => ["LOWER(#{Issue.table_name}.subject) LIKE ?", "%#{q.downcase}%"], :limit => 10) - end - render :layout => false - end - private def find_issue @issue = Issue.find(params[:id], :include => [:project, :tracker, :status, :author, :priority, :category]) |