Show More
Commit Description:
fixed error when submitted file is nil...
Commit Description:
fixed error when submitted file is nil
git-svn-id: http://theory.cpe.ku.ac.th/grader/web/trunk@366 6386c4cd-e34a-4fa8-8920-d93eb39b512e
References:
File last commit:
Show/Diff file:
Action:
app/controllers/graders_controller.rb
| 56 lines
| 1.3 KiB
| text/x-ruby
| RubyLexer
|
|
r29 | class GradersController < ApplicationController | ||
|
r32 | |||
|
r105 | before_filter :admin_authorization | ||
verify :method => :post, :only => ['clear_all'], | ||||
:redirect_to => {:action => 'index'} | ||||
def index | ||||
redirect_to :action => 'list' | ||||
end | ||||
|
r32 | |||
def list | ||||
@grader_processes = GraderProcess.find(:all, | ||||
:order => 'updated_at desc') | ||||
@stalled_processes = GraderProcess.find_stalled_process | ||||
|
r127 | |||
@last_task = Task.find(:first, | ||||
:order => 'created_at DESC') | ||||
@last_test_request = TestRequest.find(:first, | ||||
:order => 'created_at DESC') | ||||
|
r32 | end | ||
def clear | ||||
grader_proc = GraderProcess.find(params[:id]) | ||||
grader_proc.destroy if grader_proc!=nil | ||||
redirect_to :action => 'list' | ||||
end | ||||
|
r105 | def clear_all | ||
GraderProcess.find(:all).each do |p| | ||||
p.destroy | ||||
end | ||||
redirect_to :action => 'list' | ||||
end | ||||
def view | ||||
if params[:type]=='Task' | ||||
redirect_to :action => 'task', :id => params[:id] | ||||
else | ||||
redirect_to :action => 'test_request', :id => params[:id] | ||||
end | ||||
end | ||||
def test_request | ||||
@test_request = TestRequest.find(params[:id]) | ||||
end | ||||
def task | ||||
@task = Task.find(params[:id]) | ||||
end | ||||
def submission | ||||
@submission = Submission.find(params[:id]) | ||||
end | ||||
|
r29 | end | ||