Revision 746:2ced57750157 vendor/plugins/redmine_tags/lib/redmine_tags/patches

View differences:

vendor/plugins/redmine_tags/lib/redmine_tags/patches/auto_completes_controller_patch.rb
35 35

  
36 36
        def project_tags
37 37
          @name = params[:q].to_s
38
          @tags = Project.available_tags :project_id => @project, :name_like => @name
38
          @tags = Project.available_tags :name_like => @name
39 39
          render :layout => false, :partial => 'tag_list'
40 40
        end
41 41
      end
vendor/plugins/redmine_tags/lib/redmine_tags/patches/project_patch.rb
59 59

  
60 60
        # Returns available project tags
61 61
        #  does not show tags from private projects
62
        def available_tags
62
        def available_tags( options = {} )
63

  
64
          name_like = options[:name_like]
63 65
          options = {}
64 66
          visible   = ARCondition.new
65 67
                  
66 68
          visible << ["#{Project.table_name}.is_public = \"1\""]
69

  
70
          if name_like
71
            visible << ["#{ActsAsTaggableOn::Tag.table_name}.name LIKE ?", "%#{name_like.downcase}%"]
72
          end
73

  
67 74
          options[:conditions] = visible.conditions
75

  
68 76
          self.all_tag_counts(options)          
69 77
        end
70 78
      end

Also available in: Unified diff