##// END OF EJS Templates
remove trailing white space from test/fixtures/workflows.yml...
remove trailing white space from test/fixtures/workflows.yml git-svn-id: http://svn.redmine.org/redmine/trunk@16339 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r15779:84b880e1aa0d
r15957:7816a4025a03 master
Show More
files_controller.rb
76 lines | 2.8 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
Jean-Philippe Lang
Use .before_action instead of .before_filter....
r15273 before_action :find_project_by_project_id
before_action :authorize
Jean-Philippe Lang
Files REST API (#19116)....
r15727 accept_api_auth :index, :create
Eric Davis
Refactor: move method, ProjectsController#list_files to FilesController#index....
r3937
Toshi MARUYAMA
remove trailing white space from app/controllers/files_controller.rb...
r15779 helper :attachments
Eric Davis
Refactor: move method, ProjectsController#list_files to FilesController#index....
r3937 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
Jean-Philippe Lang
Files REST API (#19116)....
r15727 respond_to do |format|
format.html { render :layout => !request.xhr? }
format.api
end
Eric Davis
Refactor: move method, ProjectsController#list_files to FilesController#index....
r3937 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
Jean-Philippe Lang
Files REST API (#19116)....
r15727 version_id = params[:version_id] || (params[:file] && params[:file][:version_id])
container = version_id.blank? ? @project : @project.versions.find_by_id(version_id)
attachments = Attachment.attach_files(container, (params[:attachments] || (params[:file] && params[:file][:token] && params)))
Eric Davis
Refactor: split FilesController#new into #new and #create....
r3970 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
Jean-Philippe Lang
Files REST API (#19116)....
r15727 respond_to do |format|
format.html {
flash[:notice] = l(:label_file_added)
redirect_to project_files_path(@project) }
format.api { render_api_ok }
end
Jean-Philippe Lang
Adds flash messages to files_controller#create (#19793)....
r13861 else
Jean-Philippe Lang
Files REST API (#19116)....
r15727 respond_to do |format|
format.html {
flash.now[:error] = l(:label_attachment) + " " + l('activerecord.errors.messages.invalid')
new
render :action => 'new' }
format.api { render :status => :bad_request }
end
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