Mercurial > hg > soundsoftware-site
changeset 1249:774beb9b79da redmine-2.2-integration
Handling saving the tags on project creation.
author | luisf <luis.figueira@eecs.qmul.ac.uk> |
---|---|
date | Wed, 03 Apr 2013 15:31:16 +0100 |
parents | 1b44eeb49c5a |
children | 55a62689cc97 |
files | plugins/redmine_tags/lib/redmine_tags/patches/project_patch.rb |
diffstat | 1 files changed, 9 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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