コード例 #1
0
ファイル: contests.py プロジェクト: aropan/online-judge
 def post(self, request, *args, **kwargs):
     self.object = self.get_object()
     status = run_moss.delay(self.object.key)
     return redirect_to_task_status(
         status, message=_('Running MOSS for %s...') % (self.object.name,),
         redirect=reverse('contest_moss', args=(self.object.key,)),
     )
コード例 #2
0
ファイル: tasks.py プロジェクト: naveenchopra99/site
def demo_task(request, task, message):
    if not request.user.is_superuser:
        raise PermissionDenied()
    result = task.delay()
    return redirect_to_task_status(result,
                                   message=message,
                                   redirect=reverse('home'))
コード例 #3
0
 def perform_action(self):
     status = rescore_problem.delay(self.object.id)
     return redirect_to_task_status(
         status,
         message=_('Rescoring all submissions for %s...') %
         (self.object.name, ),
         redirect=reverse('problem_submissions_rescore_success',
                          args=[self.object.code, status.id]))
コード例 #4
0
 def generate_response(self, id_range, languages, results):
     status = rejudge_problem_filter.delay(self.object.id, id_range,
                                           languages, results)
     return redirect_to_task_status(
         status,
         message=_('Rejudging selected submissions for %s...') %
         (self.object.name, ),
         redirect=reverse('problem_submissions_rejudge_success',
                          args=[self.object.code, status.id]))
コード例 #5
0
ファイル: problem_manage.py プロジェクト: DMOJ/site
 def generate_response(self, id_range, languages, results):
     status = rejudge_problem_filter.delay(self.object.id, id_range, languages, results)
     return redirect_to_task_status(
         status, message=_('Rejudging selected submissions for %s...') % (self.object.name,),
         redirect=reverse('problem_submissions_rejudge_success', args=[self.object.code, status.id])
     )
コード例 #6
0
ファイル: problem_manage.py プロジェクト: DMOJ/site
 def perform_action(self):
     status = rescore_problem.delay(self.object.id)
     return redirect_to_task_status(
         status, message=_('Rescoring all submissions for %s...') % (self.object.name,),
         redirect=reverse('problem_submissions_rescore_success', args=[self.object.code, status.id])
     )
コード例 #7
0
ファイル: tasks.py プロジェクト: DMOJ/site
def demo_task(request, task, message):
    if not request.user.is_superuser:
        raise PermissionDenied()
    result = task.delay()
    return redirect_to_task_status(result, message=message, redirect=reverse('home'))