Description
Three things to address on the professor / employee side of the research-group experience:
-
Bug — When a professor with jobs is removed from the system, the evaluation page breaks for any application that referenced one of those jobs. The job is anonymised (its supervising professor is replaced with a sentinel "deleted user" that has no research group), but `ProfessorDTO.fromEntity` then throws `IllegalStateException("Research group is null")`. The applications and the job have to keep loading because they remain part of the research group.
-
Verification — When a research group has multiple professors, the job-management page should already show every job in that research group, not only the current professor's. Re-confirmed.
-
Feature — Add a supervisor filter on the job-management page so a professor can filter to their own jobs (or to any specific colleague's).
Tasks
Acceptance Criteria
Description
Three things to address on the professor / employee side of the research-group experience:
Bug — When a professor with jobs is removed from the system, the evaluation page breaks for any application that referenced one of those jobs. The job is anonymised (its supervising professor is replaced with a sentinel "deleted user" that has no research group), but `ProfessorDTO.fromEntity` then throws `IllegalStateException("Research group is null")`. The applications and the job have to keep loading because they remain part of the research group.
Verification — When a research group has multiple professors, the job-management page should already show every job in that research group, not only the current professor's. Re-confirmed.
Feature — Add a supervisor filter on the job-management page so a professor can filter to their own jobs (or to any specific colleague's).
Tasks
Acceptance Criteria