# HG changeset patch # User luisf # Date 1364999476 -3600 # Node ID 774beb9b79da7f98dd198537cbaabc77e8869336 # Parent 1b44eeb49c5a7e4b80ae86a129242bf314d7c841 Handling saving the tags on project creation. diff -r 1b44eeb49c5a -r 774beb9b79da plugins/redmine_tags/lib/redmine_tags/patches/project_patch.rb --- a/plugins/redmine_tags/lib/redmine_tags/patches/project_patch.rb Wed Apr 03 15:30:43 2013 +0100 +++ b/plugins/redmine_tags/lib/redmine_tags/patches/project_patch.rb Wed Apr 03 15:31:16 2013 +0100 @@ -11,14 +11,21 @@ base.class_eval do unloadable - - attr_accessor :tag_list acts_as_taggable + Project.safe_attributes 'tag_list' + + # TODO: review need for this callback (uneeded on update) ~lf.03042013 + after_create :save_tags end end module InstanceMethods + def save_tags + self.tags = Tag.transaction do + @tag_list.each(&:save) + end + end end module ClassMethods