diff --git a/dispatcher/views.py b/dispatcher/views.py index 5b35d65..67ea66a 100644 --- a/dispatcher/views.py +++ b/dispatcher/views.py @@ -267,7 +267,8 @@ def set_clocking(request, date: datetime.date): clocking.out_pm = request.POST.get("out_pm", clocking.out_pm) or None remote = request.POST.get("remote", clocking.remote) or None if remote is not None: - remote = str_to_timedelta(remote) + if isinstance(remote, str): + remote = str_to_timedelta(remote) else: remote = timedelta() clocking.remote = remote @@ -307,4 +308,4 @@ def set_real_sagex(request, id, month: datetime.date): return JsonResponse({ "status": "success", "sagex": RealSageXHoursSerializer(entry).data - }) \ No newline at end of file + })