Ejemplo n.º 1
0
def dashboard_tasks(request):
    worker = Worker.objects.get(user=request.user)
    tasks = tasks_assigned_to_worker(worker)
    prevent_new_tasks = (worker_assigned_to_rejected_task(worker) or
                         worker_assigned_to_max_tasks(worker))
    return {'tasks': tasks,
            'preventNewTasks': prevent_new_tasks,
            'reviewerStatus': worker_has_reviewer_status(worker)}
Ejemplo n.º 2
0
def dashboard_tasks(request):
    worker = Worker.objects.get(user=request.user)
    tasks = tasks_assigned_to_worker(worker)
    prevent_new_tasks = (worker_assigned_to_rejected_task(worker) or
                         worker_assigned_to_max_tasks(worker))
    return {'tasks': tasks,
            'preventNewTasks': prevent_new_tasks,
            'reviewerStatus': worker_has_reviewer_status(worker)}
Ejemplo n.º 3
0
 def test_worker_assigned_to_rejected_task(self):
     assignments = TaskAssignment.objects.filter(
         worker=self.workers[4],
         status=TaskAssignment.Status.PROCESSING,
         task__status=Task.Status.POST_REVIEW_PROCESSING)
     self.assertTrue(assignments.exists())
     self.assertTrue(worker_assigned_to_rejected_task(self.workers[4]))
     with self.assertRaises(TaskAssignmentError):
         get_new_task_assignment(self.workers[4],
                                 Task.Status.AWAITING_PROCESSING)
Ejemplo n.º 4
0
 def test_worker_assigned_to_rejected_task(self):
     assignments = TaskAssignment.objects.filter(
         worker=self.workers[4],
         status=TaskAssignment.Status.PROCESSING,
         task__status=Task.Status.POST_REVIEW_PROCESSING)
     self.assertTrue(assignments.exists())
     self.assertTrue(worker_assigned_to_rejected_task(self.workers[4]))
     with self.assertRaises(TaskAssignmentError):
         get_new_task_assignment(self.workers[4],
                                 Task.Status.AWAITING_PROCESSING)
Ejemplo n.º 5
0
 def test_worker_assigned_to_rejected_task(self):
     assignments = TaskAssignment.objects.filter(
         worker=self.workers[4],
         status=TaskAssignment.Status.PROCESSING,
         task__status=Task.Status.POST_REVIEW_PROCESSING)
     self.assertTrue(assignments.exists())
     self.assertTrue(worker_assigned_to_rejected_task(self.workers[4]))
     with patch('orchestra.utils.task_lifecycle.settings.'
                + 'ORCHESTRA_ENFORCE_NO_NEW_TASKS_DURING_REVIEW',
                return_value=True):
         with self.assertRaises(TaskAssignmentError):
             get_new_task_assignment(self.workers[4],
                                     Task.Status.AWAITING_PROCESSING)