Fixes bug not adding Creation User on new Grant.
This commit is contained in:
parent
71aea010a9
commit
27e9e2ac97
|
@ -430,8 +430,8 @@ public class DataManagementPlanManager {
|
|||
|
||||
createOrganisationsIfTheyDontExist(newDmp, apiContext.getOperationsContext().getDatabaseRepository().getOrganisationDao());
|
||||
createResearchersIfTheyDontExist(newDmp, apiContext.getOperationsContext().getDatabaseRepository().getResearcherDao());
|
||||
createGrantIfItDoesntExist(newDmp, apiContext.getOperationsContext().getDatabaseRepository().getGrantDao());
|
||||
createFunderIfItDoesntExist(newDmp, apiContext.getOperationsContext().getDatabaseRepository().getFunderDao());
|
||||
createGrantIfItDoesntExist(newDmp, apiContext.getOperationsContext().getDatabaseRepository().getGrantDao());
|
||||
if (newDmp.getProject().getLabel() == null || newDmp.getProject().getLabel().trim().isEmpty()) {
|
||||
newDmp.setProject(newDmp.getProject().projectFromGrant(newDmp.getGrant()));
|
||||
}
|
||||
|
|
|
@ -288,6 +288,9 @@ public class DataManagementPlanEditorModel implements DataModel<DMP, DataManagem
|
|||
grant.setStatus(Grant.Status.ACTIVE.getValue());
|
||||
grant.setModified(new Date());
|
||||
grant.setDescription(this.grant.getDescription());
|
||||
UserInfo userInfo = new UserInfo();
|
||||
userInfo.setId(this.users.stream().filter(userInfoListingModel -> ((Integer) userInfoListingModel.getRole()).equals(UserDMP.UserDMPRoles.OWNER.getValue())).findFirst().get().getId());
|
||||
grant.setCreationUser(userInfo);
|
||||
|
||||
dataManagementPlanEntity.setGrant(grant);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue