ref #9353: fix check for duplicates when duplicates allowed
authorKatja Luther <k.luther@bgbm.org>
Fri, 22 Jan 2021 08:45:43 +0000 (09:45 +0100)
committerKatja Luther <k.luther@bgbm.org>
Fri, 22 Jan 2021 08:47:34 +0000 (09:47 +0100)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/TermTreeEditor.java

index d046120463166193eb8b0e40e3b2d6d82a697d7d..c6d73aed4de4fd70e24669e65578f092697965e6 100644 (file)
@@ -85,7 +85,7 @@ import eu.etaxonomy.taxeditor.workbench.part.IE4ViewerPart;
  * @date 06.06.2017
  *
  */
-public class TermTreeEditor<T extends DefinedTermBase> 
+public class TermTreeEditor<T extends DefinedTermBase>
                implements ITermTreeEditor, ISelectionChangedListener,
                IE4ViewerPart, IPartContentHasDetails, IPartContentHasSupplementalData,
                IContextListener, IConversationEnabled, IDirtyMarkable {
@@ -204,7 +204,7 @@ public class TermTreeEditor<T extends DefinedTermBase>
 
                TermNodeDto copiedNode = (TermNodeDto) ((IStructuredSelection)clipBoardSelection).getFirstElement();
                boolean isDuplicate = this.checkDuplicates(copiedNode.getTerm().getUuid(), parentNode.getTree().getUuid());
-            if (isDuplicate){
+            if (isDuplicate && !parentNode.getTree().isAllowDuplicate()){
                 MessagingUtils.informationDialog(Messages.AddFeatureHandler_Duplicates_not_allowed, Messages.AddFeatureHandler_Duplicates_not_allowed_message +  "\n"+copiedNode.getTerm().getTitleCache());
                 return;
             }