From 36b380e7383eddf4c0902e17ce46f085d6739110 Mon Sep 17 00:00:00 2001 From: George Kalampokis Date: Wed, 16 Sep 2020 18:37:24 +0300 Subject: [PATCH] Check if the grant can be edited only when the grant is internal --- .../eu/eudat/logic/managers/DataManagementPlanManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 9430fa269..004505fea 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 @@ -406,7 +406,9 @@ public class DataManagementPlanManager { } } - checkIfUserCanEditGrant(newDmp, user); + if (newDmp.getGrant().getType().equals(Grant.GrantType.INTERNAL.getValue())) { + checkIfUserCanEditGrant(newDmp, user); + } assignGrandUserIfInternal(newDmp, user); assignFunderUserIfInternal(newDmp, user); assignProjectUserIfInternal(newDmp, user);