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,)), )
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'))
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]))
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]))
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]) )
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]) )