##// END OF EJS Templates
Make sure that tests restore the attachments path to the tmp dir so that fixture files don't get deleted....
Make sure that tests restore the attachments path to the tmp dir so that fixture files don't get deleted. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8248 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r5717:7e308ae3751d
r8128:ad25e3807d2d
Show More
files_controller.rb
36 lines | 1.2 KiB | text/x-ruby | RubyLexer
Eric Davis
Refactor: move method, ProjectsController#list_files to FilesController#index....
r3937 class FilesController < ApplicationController
menu_item :files
Eric Davis
Refactor: convert FilesController to a restful resource....
r3971 before_filter :find_project_by_project_id
Eric Davis
Refactor: move method, ProjectsController#list_files to FilesController#index....
r3937 before_filter :authorize
helper :sort
include SortHelper
def index
sort_init 'filename', 'asc'
sort_update 'filename' => "#{Attachment.table_name}.filename",
'created_on' => "#{Attachment.table_name}.created_on",
'size' => "#{Attachment.table_name}.filesize",
'downloads' => "#{Attachment.table_name}.downloads"
Toshi MARUYAMA
remove trailing white-spaces from files controller source....
r5717
Eric Davis
Refactor: move method, ProjectsController#list_files to FilesController#index....
r3937 @containers = [ Project.find(@project.id, :include => :attachments, :order => sort_clause)]
@containers += @project.versions.find(:all, :include => :attachments, :order => sort_clause).sort.reverse
render :layout => !request.xhr?
end
Eric Davis
Refactor: move method, ProjectsController#add_file to FilesController#new....
r3938 def new
Eric Davis
Refactor: split FilesController#new into #new and #create....
r3970 @versions = @project.versions.sort
end
Eric Davis
Refactor: move method, ProjectsController#add_file to FilesController#new....
r3938
Eric Davis
Refactor: split FilesController#new into #new and #create....
r3970 def create
container = (params[:version_id].blank? ? @project : @project.versions.find_by_id(params[:version_id]))
attachments = Attachment.attach_files(container, params[:attachments])
render_attachment_warning_if_needed(container)
Jean-Philippe Lang
Fixed: error on mail notification when adding an invalid file (#6452)....
r4063 if !attachments.empty? && !attachments[:files].blank? && Setting.notified_events.include?('file_added')
Eric Davis
Refactor: split FilesController#new into #new and #create....
r3970 Mailer.deliver_attachments_added(attachments[:files])
Eric Davis
Refactor: move method, ProjectsController#add_file to FilesController#new....
r3938 end
Eric Davis
Refactor: convert FilesController to a restful resource....
r3971 redirect_to project_files_path(@project)
Eric Davis
Refactor: move method, ProjectsController#add_file to FilesController#new....
r3938 end
Eric Davis
Refactor: move method, ProjectsController#list_files to FilesController#index....
r3937 end