This commit is contained in:
Ross
2025-12-15 21:51:40 +00:00
parent a7e898f0a7
commit 6674306306
3 changed files with 31 additions and 10 deletions
+17 -1
View File
@@ -320,7 +320,23 @@ def worker_detail(request, worker_id):
else:
form = LeaveForm()
return render(request, "rota/worker_detail.html", {"worker": worker, "form": form})
# Build a JSON-serializable list of leaves for the calendar widget to consume
leaves = []
try:
for leave in worker.leaves.all():
try:
s = leave.start_date.isoformat()
except Exception:
s = str(leave.start_date)
try:
e = leave.end_date.isoformat()
except Exception:
e = str(leave.end_date)
leaves.append({"start": s, "end": e})
except Exception:
leaves = []
return render(request, "rota/worker_detail.html", {"worker": worker, "form": form, "leaves": leaves})
@require_http_methods(["GET", "POST"])