diff --git a/src/main/java/org/gridsuite/study/server/StudyConstants.java b/src/main/java/org/gridsuite/study/server/StudyConstants.java index d0789a28d..9b24df6a8 100644 --- a/src/main/java/org/gridsuite/study/server/StudyConstants.java +++ b/src/main/java/org/gridsuite/study/server/StudyConstants.java @@ -116,7 +116,10 @@ public enum SldDisplayMode { } public enum ModificationsActionType { - MOVE, COPY, INSERT + MOVE, + COPY, + SPLIT_COMPOSITE, // the network modifications contained into the composite modifications are extracted and inserted one by one + INSERT_COMPOSITE // the composite modifications are fully inserted as composite modifications } public enum Severity { diff --git a/src/main/java/org/gridsuite/study/server/controller/StudyController.java b/src/main/java/org/gridsuite/study/server/controller/StudyController.java index 73b2ecaf6..8b3daecb0 100644 --- a/src/main/java/org/gridsuite/study/server/controller/StudyController.java +++ b/src/main/java/org/gridsuite/study/server/controller/StudyController.java @@ -662,7 +662,7 @@ public ResponseEntity moveOrCopyModifications(@PathVariable("studyUuid") U studyService.assertIsStudyAndNodeExist(originStudyUuid, originNodeUuid); studyService.assertCanUpdateModifications(studyUuid, nodeUuid); switch (action) { - case COPY, INSERT: + case COPY, SPLIT_COMPOSITE, INSERT_COMPOSITE: handleDuplicateOrInsertNetworkModifications(studyUuid, nodeUuid, originStudyUuid, originNodeUuid, modificationsToCopyUuidList, userId, action); break; case MOVE: