diff --git a/dmp-backend/web/src/main/java/eu/eudat/logic/managers/DataManagementPlanManager.java b/dmp-backend/web/src/main/java/eu/eudat/logic/managers/DataManagementPlanManager.java index aeba82b80..f3882167b 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/logic/managers/DataManagementPlanManager.java +++ b/dmp-backend/web/src/main/java/eu/eudat/logic/managers/DataManagementPlanManager.java @@ -481,6 +481,7 @@ public class DataManagementPlanManager { userDMP.setDmp(newDmp); userDMP.setUser(user); userDMP.setRole((UserDMP.UserDMPRoles.OWNER.getValue())); + apiContext.getOperationsContext().getDatabaseRepository().getUserDmpDao().createOrUpdate(userDMP); copyDatasets(newDmp, apiContext.getOperationsContext().getDatabaseRepository().getDatasetDao()); } else { @@ -505,6 +506,7 @@ public class DataManagementPlanManager { userDMP.setDmp(newDmp); userDMP.setUser(user); userDMP.setRole((UserDMP.UserDMPRoles.OWNER.getValue())); + apiContext.getOperationsContext().getDatabaseRepository().getUserDmpDao().createOrUpdate(userDMP); copyDatasets(newDmp, apiContext.getOperationsContext().getDatabaseRepository().getDatasetDao()); }