2984 PO 3) Fix stale state when completing steps
This commit is contained in:
parent
841dfbc8a8
commit
7047618682
@ -65,19 +65,19 @@ public class SupervisorGradingReportPage extends AbstractSupervisorProjectDetail
|
||||
super(pp);
|
||||
|
||||
IModel<Boolean> hasApprovedFinalThesis =
|
||||
LoadableDetachableModel.of(() -> finalThesisService.findByProject(projectModel.getObject()))
|
||||
projectModel.map(finalThesisService::findByProject)
|
||||
.filter(ft -> ft.getStatus() == FinalThesis.Status.APPROVED)
|
||||
.isPresent();
|
||||
add(newGreenHighlight("step_final_thesis", hasApprovedFinalThesis, new ResourceModel("step_final_thesis")));
|
||||
|
||||
IModel<Boolean> hasCheckedForPlagiarism =
|
||||
LoadableDetachableModel.of(() -> finalThesisService.findByProject(projectModel.getObject()))
|
||||
projectModel.map(finalThesisService::findByProject)
|
||||
.map(FinalThesis::getTextMatchingDocument)
|
||||
.isPresent();
|
||||
add(newGreenHighlight("step_plagiarism", hasCheckedForPlagiarism, new ResourceModel("step_plagiarism")));
|
||||
|
||||
IModel<Boolean> hasProvidedPublicationMetadata =
|
||||
LoadableDetachableModel.of(() -> publicationMetadataService.getByProject(projectModel.getObject()))
|
||||
projectModel.map(publicationMetadataService::getByProject)
|
||||
.filter(metadata -> notBlank(metadata.getAbstractEnglish()) || notBlank(metadata.getAbstractSwedish()))
|
||||
.filter(metadata -> notBlank(metadata.getKeywordsEnglish()) || notBlank(metadata.getKeywordsSwedish()))
|
||||
.isPresent();
|
||||
|
Loading…
x
Reference in New Issue
Block a user