Enhance Supervisor Dashboard and Trainee Feedback Features

- Redesigned the supervisor overview page to include a header card with supervisor details and trainee statistics.
- Implemented a tabbed interface for viewing trainees and their recent attempts.
- Improved the trainee detail page with a profile card and a table for displaying attempt history.
- Added a new view for supervisors to provide feedback on case collections, including outstanding feedback items and previous conversations.
- Updated URL routing to support new feedback functionality.
- Enhanced backend logic to ensure proper sharing permissions for exam attempts and case collections.
- Added comprehensive tests for supervisor access to trainee data and feedback functionalities.
This commit is contained in:
Ross
2026-06-15 12:28:00 +01:00
parent c52cf46d65
commit a573ed78a4
16 changed files with 1150 additions and 100 deletions
+5
View File
@@ -239,6 +239,11 @@ urlpatterns = [
views.supervisor_trainee,
name="supervisor_trainee",
),
path(
"supervisor/<int:pk>/trainee/<int:trainee_id>/collection/<int:collection_id>/",
views.supervisor_collection_feedback,
name="supervisor_collection_feedback",
),
path(
"supervisor/<int:pk>",
views.SupervisorDetail.as_view(),