Ejemplo n.º 1
0
 def test_get_timer_current_duration(self):
     timer = TaskTimer(worker=self.worker,
                       assignment=self.assignment,
                       start_time=self.time)
     timer.save()
     self.time = self.time + datetime.timedelta(hours=1)
     duration = get_timer_current_duration(self.worker)
     self.assertEqual(duration, datetime.timedelta(hours=1))
Ejemplo n.º 2
0
 def test_get_timer_current_duration(self):
     timer = TaskTimer(worker=self.worker,
                       assignment=self.assignment,
                       start_time=self.time)
     timer.save()
     self.time = self.time + datetime.timedelta(hours=1)
     duration = get_timer_current_duration(self.worker)
     self.assertEqual(duration, datetime.timedelta(hours=1))
Ejemplo n.º 3
0
def get_timer(request):
    worker = Worker.objects.get(user=request.user)
    try:
        if request.method == 'GET':
            timer = time_tracking.get_timer_object(worker)
            time_worked = time_tracking.get_timer_current_duration(worker)
            data = TaskTimerSerializer(timer).data
            if time_worked:
                data['time_worked'] = str(time_worked)
            return data
    except Exception as e:
        logger.error(e, exc_info=True)
        raise e
Ejemplo n.º 4
0
def get_timer(request):
    worker = Worker.objects.get(user=request.user)
    try:
        if request.method == 'GET':
            timer = time_tracking.get_timer_object(worker)
            time_worked = time_tracking.get_timer_current_duration(worker)
            data = TaskTimerSerializer(timer).data
            if time_worked:
                data['time_worked'] = str(time_worked)
            return data
    except Exception as e:
        logger.error(e, exc_info=True)
        raise e
Ejemplo n.º 5
0
 def test_get_timer_current_duration_no_start_time(self):
     timer = TaskTimer(worker=self.worker, assignment=self.assignment)
     timer.save()
     duration = get_timer_current_duration(self.worker)
     self.assertIsNone(duration)
Ejemplo n.º 6
0
 def test_get_timer_current_duration_no_start_time(self):
     timer = TaskTimer(worker=self.worker,
                       assignment=self.assignment)
     timer.save()
     duration = get_timer_current_duration(self.worker)
     self.assertIsNone(duration)