--- loncom/homework/grades.pm 2011/11/14 23:34:31 1.596.2.10 +++ loncom/homework/grades.pm 2011/11/29 17:17:35 1.596.2.11 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # The LON-CAPA Grading handler # -# $Id: grades.pm,v 1.596.2.10 2011/11/14 23:34:31 raeburn Exp $ +# $Id: grades.pm,v 1.596.2.11 2011/11/29 17:17:35 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -9573,9 +9573,12 @@ sub handler { } else { &init_perm(); if (!$env{'request.course.id'}) { - # Not in a course. - $env{'user.error.msg'}="/adm/grades::vgr:0:0:Cannot display grades page outside course context"; - return HTTP_NOT_ACCEPTABLE; + unless ((&Apache::lonnet::allowed('usc',$env{'request.role.domain'})) && + ($command =~ /^scantronupload/)) { + # Not in a course. + $env{'user.error.msg'}="/adm/grades::vgr:0:0:Cannot display grades page outside course context"; + return HTTP_NOT_ACCEPTABLE; + } } elsif (!%perm) { $request->internal_redirect('/adm/quickgrades'); }