diff options
Diffstat (limited to 'vendor/plugins')
-rw-r--r-- | vendor/plugins/acts_as_attachable/lib/acts_as_attachable.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/vendor/plugins/acts_as_attachable/lib/acts_as_attachable.rb b/vendor/plugins/acts_as_attachable/lib/acts_as_attachable.rb index 78d42c215..e5acdc499 100644 --- a/vendor/plugins/acts_as_attachable/lib/acts_as_attachable.rb +++ b/vendor/plugins/acts_as_attachable/lib/acts_as_attachable.rb @@ -32,6 +32,8 @@ module Redmine has_many :attachments, options.merge(:as => :container, :order => "#{Attachment.table_name}.created_on", :dependent => :destroy) + attr_accessor :unsaved_attachments + after_initialize :initialize_unsaved_attachments send :include, Redmine::Acts::Attachable::InstanceMethods end end @@ -48,7 +50,11 @@ module Redmine def attachments_deletable?(user=User.current) user.allowed_to?(self.class.attachable_options[:delete_permission], self.project) end - + + def initialize_unsaved_attachments + @unsaved_attachments ||= [] + end + module ClassMethods end end |