# HG changeset patch # User luisf # Date 1365170860 -3600 # Node ID 29dd06e01be37c0b9a0ce6dfdb8894d605163833 # Parent fe3777d42b7653a83b2d072c860f9e3327f3b019 renamed scope like for projects. diff -r fe3777d42b76 -r 29dd06e01be3 plugins/redmine_bibliography/app/controllers/publications_controller.rb --- a/plugins/redmine_bibliography/app/controllers/publications_controller.rb Thu Apr 04 18:23:05 2013 +0100 +++ b/plugins/redmine_bibliography/app/controllers/publications_controller.rb Fri Apr 05 15:07:40 2013 +0100 @@ -219,7 +219,7 @@ def autocomplete_for_project @publication = Publication.find(params[:id]) - @projects = Project.active.like(params[:q]).find(:all, :limit => 100) - @publication.projects + @projects = Project.active.name_or_homepage_like(params[:q]).find(:all, :limit => 100) - @publication.projects logger.debug "Query for \"#{params[:q]}\" returned \"#{@projects.size}\" results" render :layout => false end diff -r fe3777d42b76 -r 29dd06e01be3 plugins/redmine_bibliography/lib/bibliography/project_publications_patch.rb --- a/plugins/redmine_bibliography/lib/bibliography/project_publications_patch.rb Thu Apr 04 18:23:05 2013 +0100 +++ b/plugins/redmine_bibliography/lib/bibliography/project_publications_patch.rb Fri Apr 05 15:07:40 2013 +0100 @@ -6,8 +6,7 @@ base.class_eval do has_and_belongs_to_many :publications, :uniq => true - # todo: review usage of scope --lf.20130108 - scope :like, lambda {|q| + scope :name_or_homepage_like, lambda {|q| s = "%#{q.to_s.strip.downcase}%" {:conditions => ["LOWER(name) LIKE :s OR LOWER(homepage) LIKE :s", {:s => s}], :order => 'name'