##// END OF EJS Templates
Don't add the inclusion error when tracker is not set, the blank error is enough....
Don't add the inclusion error when tracker is not set, the blank error is enough. git-svn-id: http://svn.redmine.org/redmine/trunk@15492 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r14856:cda9c63d9c21
r15110:90d14b71b365
Show More
files_controller.rb
62 lines | 2.3 KiB | text/x-ruby | RubyLexer
Jean-Philippe Lang
Copyright update....
r9453 # Redmine - project management software
Jean-Philippe Lang
Updates copyright for 2016....
r14856 # Copyright (C) 2006-2016 Jean-Philippe Lang
Jean-Philippe Lang
Copyright update....
r9453 #
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
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
Jean-Philippe Lang
Merged rails-4.1 branch (#14534)....
r13100 @containers = [Project.includes(:attachments).
references(:attachments).reorder(sort_clause).find(@project.id)]
@containers += @project.versions.includes(:attachments).
references(:attachments).reorder(sort_clause).to_a.sort.reverse
Eric Davis
Refactor: move method, ProjectsController#list_files to FilesController#index....
r3937 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
Adds flash messages to files_controller#create (#19793)....
r13861 if attachments[:files].present?
if Setting.notified_events.include?('file_added')
Mailer.attachments_added(attachments[:files]).deliver
end
flash[:notice] = l(:label_file_added)
redirect_to project_files_path(@project)
else
flash.now[:error] = l(:label_attachment) + " " + l('activerecord.errors.messages.invalid')
new
render :action => 'new'
Eric Davis
Refactor: move method, ProjectsController#add_file to FilesController#new....
r3938 end
end
Eric Davis
Refactor: move method, ProjectsController#list_files to FilesController#index....
r3937 end