Revision 1248:1b44eeb49c5a plugins/redmine_tags/lib/redmine_tags

View differences:

plugins/redmine_tags/lib/redmine_tags/patches/projects_controller_patch.rb
10 10
          unloadable
11 11
          skip_before_filter :authorize, :only => [:set_fieldset_status]
12 12
          skip_before_filter :find_project, :only => [:set_fieldset_status]
13
          before_filter :add_tags_to_project, :only => [:save, :update]
14 13

  
15 14
          alias :index filtered_index
16 15
        end
17 16
      end
18 17

  
19 18
      module InstanceMethods
20

  
21
        def add_tags_to_project
22

  
23
          if params && params[:project] && !params[:project][:tag_list].nil?
24
            old_tags = @project.tag_list.to_s.downcase
25
            new_tags = params[:project][:tag_list].to_s.downcase
26

  
27
            unless (old_tags == new_tags)
28
              @project.tag_list = ActionController::Base.helpers.strip_tags(new_tags)
29
            end
30
          end
31
        end
32

  
33 19
        def paginate_projects
34 20
          sort_init 'name'
35 21
          sort_update %w(name lft created_on updated_on)

Also available in: Unified diff