Allow supervisors to request improvements from final seminar opponents #78

Merged
niat8586 merged 41 commits from opponent-completion into develop 2025-03-05 10:05:38 +01:00

41 Commits

Author SHA1 Message Date
6d8af3b191 Merge branch 'develop' into opponent-completion
# Conflicts:
#	test-data/src/main/java/se/su/dsv/scipro/testdata/DataInitializer.java
2025-03-04 12:40:05 +01:00
d0fb2e721c Merge branch 'develop' into opponent-completion
# Conflicts:
#	core/src/main/java/se/su/dsv/scipro/DataInitializer.java
2025-02-21 14:14:21 +01:00
d292ecc34d Remove useless PhD project type
It interfered with grading report templates due to having the grading module activated but no template defined. Could have removed the module but it serves no purpose since all PhD-related functionality was removed a long time ago.
2025-02-18 15:13:51 +01:00
1b36ad7987 Disable ability to grade opponents after requesting improvements 2025-02-18 15:12:21 +01:00
ad91a9b961 Remove unused dependencies 2025-02-18 14:54:47 +01:00
cbd426be07 Show the time that opponents submitted their report 2025-02-18 14:53:28 +01:00
093dd11c29 Send notifications to opponents when they're approved 2025-02-18 14:37:10 +01:00
cfef02b98c Enable *all* notifications during development and on test servers 2025-02-18 14:17:45 +01:00
970f6ee61b Merge branch 'develop' into opponent-completion
# Conflicts:
#	core/src/main/java/se/su/dsv/scipro/DataInitializer.java
2025-02-18 10:04:28 +01:00
8892bf4780 Merge branch 'develop' into opponent-completion 2025-02-12 13:45:51 +01:00
6410710679 Merge branch 'develop' into opponent-completion
# Conflicts:
#	core/src/main/java/se/su/dsv/scipro/DataInitializer.java
2025-02-12 11:18:06 +01:00
87e60578c0 Styling improvements 2025-02-11 15:47:19 +01:00
3be41635b1 Alert the opponent that they need to an improved report on the final seminar page 2025-02-11 15:37:46 +01:00
236f6a0ad3 Better UX for notification about opposition report needing improvements
Now takes the opponent directly to the form where they can fill in the report and view the feedback from the seminar supervisor.
2025-02-11 15:37:46 +01:00
a20455df97 Merge branch 'develop' into opponent-completion 2025-02-10 14:35:40 +01:00
06c1e81978 Send out notification when an opponent submits a report 2025-02-10 10:48:20 +01:00
1299af5b00 Remove the AttachmentReport abstraction on the panel to fill out opposition report
The reviewer report has long since been removed and the supervisors report differs too much and had been decoupled already.
2025-02-10 10:27:29 +01:00
791ec65633 Show information to the supervisor that they've requested improvements 2025-02-07 14:48:03 +01:00
305142a862 Do not remind supervisors to grade opponents if they've requested improvements 2025-02-07 12:40:23 +01:00
5e0d285272 Extract common functionality for both branches 2025-02-07 12:34:54 +01:00
9823dc193c Move worker @Beans to the correct @Configuration class 2025-02-07 12:14:38 +01:00
34e986a6c9 Switch back to the grading form after requesting improvements 2025-02-06 16:38:13 +01:00
08302f9719 Fail authors who do not improve their opposition report in time. 2025-02-06 16:38:13 +01:00
88ced02a2d Notify opponent when improvements are requested 2025-01-24 15:47:10 +01:00
9db30b3d28 Translated some swedish text into english.
The entire system is in english so have two paragraphs in swedish made no sense.
2025-01-24 15:16:02 +01:00
54d5ef8752 Show requests for improvement when filling in the opposition report 2025-01-23 21:17:36 +01:00
fec631f2d0 Replace @Entity with DTO 2025-01-23 16:06:30 +01:00
da91d4074d Replace direct repository access with a service 2025-01-21 11:18:00 +01:00
ecdd68efbe Fix test 2025-01-20 14:24:24 +01:00
7bb37407d6 Calculate correct deadline for improvement submission 2025-01-20 14:21:51 +01:00
45c21e3fe4 Store the request for improvements 2025-01-20 13:30:20 +01:00
d01dee1ec7 Add a thesis document to the final seminar to help testing 2025-01-20 13:19:03 +01:00
6b24e84694 Request improvements 2025-01-20 11:49:11 +01:00
21d7c034bf The info box is now based on the criteria rather than hard-coded text 2025-01-20 11:45:51 +01:00
1233842511 Implement gradeOpponent 2025-01-20 10:34:11 +01:00
cebd005f88 Verify that opposition criteria are based on the grading report template 2025-01-20 10:34:11 +01:00
35b60df1cb Use the same project type for opponent and seminar 2025-01-20 10:34:11 +01:00
2261096f0a Refactored away business logic from the Wicket panel
Changed how data is moved from the opposition to the grading report

Fixed a completely broken integration test
2025-01-20 10:34:11 +01:00
5e3f6c1383 Opposition grading is now based on the opponents grading report criteria 2025-01-20 10:34:11 +01:00
8ce045b33c Create test data 2025-01-13 16:25:11 +01:00
9d88c373f2 GUI to request improvements 2025-01-13 16:24:47 +01:00