uploaded_file.rb
472 Bytes
require_dependency 'article'
require_dependency 'uploaded_file'
class UploadedFile < Article
before_validation do |uploaded_file|
if uploaded_file.parent.kind_of?(WorkAssignmentPlugin::WorkAssignment)
author_folder = uploaded_file.parent.find_or_create_author_folder(uploaded_file.author)
uploaded_file.name = WorkAssignmentPlugin::WorkAssignment.versioned_name(uploaded_file, author_folder)
uploaded_file.parent = author_folder
end
end
end