3111 Handle the supervisor deleting the seminar document as the authors are trying to replace it

This commit is contained in:
Andreas Svanberg 2023-10-18 12:58:59 +02:00
parent e5e012060a
commit b7f394cd12

@ -56,7 +56,10 @@ public class FinalSeminarUploadControllerImpl implements FinalSeminarUploadContr
@Override
@Transactional
public SeminarDocumentUpload replaceSeminarDocument(final FinalSeminar finalSeminar, final FileUpload fileUpload) {
fileDescriptionService.delete(finalSeminar.getDocument());
if (finalSeminar.getDocument() != null) {
// if someone else deletes the document while it is being replaced
fileDescriptionService.delete(finalSeminar.getDocument());
}
return storeAndSetSeminarDocument(finalSeminar, fileUpload);
}