Mercurial > hg > soundsoftware-site
changeset 746:2ced57750157 feature_14
The project available tags now accepts the "name_like" parameter.
author | luisf <luis.figueira@eecs.qmul.ac.uk> |
---|---|
date | Tue, 08 Nov 2011 14:15:07 +0000 |
parents | 4acfc770e79f |
children | ae4054db4f3c |
files | vendor/plugins/redmine_tags/app/views/projects/_tags.html.erb vendor/plugins/redmine_tags/config/locales/en.yml vendor/plugins/redmine_tags/lib/redmine_tags/patches/auto_completes_controller_patch.rb vendor/plugins/redmine_tags/lib/redmine_tags/patches/project_patch.rb |
diffstat | 4 files changed, 13 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/vendor/plugins/redmine_tags/app/views/projects/_tags.html.erb Tue Nov 08 11:37:37 2011 +0000 +++ b/vendor/plugins/redmine_tags/app/views/projects/_tags.html.erb Tue Nov 08 14:15:07 2011 +0000 @@ -1,4 +1,4 @@ -<% unless project.tag_list.empty? %> +<% unless @project.tag_list.empty? %> <tr> <td><b><%=l(:tags)%>:</b></td> <td><%= project.tag_counts.collect{ |t| render_tag_link(t, :show_count => false, :open_only => false) }.join(', ') %></td>
--- a/vendor/plugins/redmine_tags/config/locales/en.yml Tue Nov 08 11:37:37 2011 +0000 +++ b/vendor/plugins/redmine_tags/config/locales/en.yml Tue Nov 08 14:15:07 2011 +0000 @@ -33,3 +33,5 @@ issue_tags_sidebar_cloud: Cloud auto_complete_new_tag: Add new... + + project_filtering_q_label: "Textual search"
--- a/vendor/plugins/redmine_tags/lib/redmine_tags/patches/auto_completes_controller_patch.rb Tue Nov 08 11:37:37 2011 +0000 +++ b/vendor/plugins/redmine_tags/lib/redmine_tags/patches/auto_completes_controller_patch.rb Tue Nov 08 14:15:07 2011 +0000 @@ -35,7 +35,7 @@ def project_tags @name = params[:q].to_s - @tags = Project.available_tags :project_id => @project, :name_like => @name + @tags = Project.available_tags :name_like => @name render :layout => false, :partial => 'tag_list' end end
--- a/vendor/plugins/redmine_tags/lib/redmine_tags/patches/project_patch.rb Tue Nov 08 11:37:37 2011 +0000 +++ b/vendor/plugins/redmine_tags/lib/redmine_tags/patches/project_patch.rb Tue Nov 08 14:15:07 2011 +0000 @@ -59,12 +59,20 @@ # Returns available project tags # does not show tags from private projects - def available_tags + def available_tags( options = {} ) + + name_like = options[:name_like] options = {} visible = ARCondition.new visible << ["#{Project.table_name}.is_public = \"1\""] + + if name_like + visible << ["#{ActsAsTaggableOn::Tag.table_name}.name LIKE ?", "%#{name_like.downcase}%"] + end + options[:conditions] = visible.conditions + self.all_tag_counts(options) end end