ref #8476: do not show create child if tree is flat
authorKatja Luther <k.luther@bgbm.org>
Mon, 31 May 2021 07:24:40 +0000 (09:24 +0200)
committerKatja Luther <k.luther@bgbm.org>
Mon, 31 May 2021 07:24:40 +0000 (09:24 +0200)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/termtree/e4/handler/AddChildTermHandler.java

index 3423d43c92de084ad2f949886233afb494fce88b..4d4bec1d65af77c2bc718e8c320cf70c940c9046 100644 (file)
@@ -35,7 +35,8 @@ public class AddChildTermHandler extends AbstractAddTermHandler{
         canExecute = thisPart.getObject() instanceof ITermTreeEditor
                 && selection!=null
                 && selection.size()==1
-                && selection.getFirstElement() instanceof TermNodeDto;
+                && selection.getFirstElement() instanceof TermNodeDto
+                && !((TermNodeDto)selection.getFirstElement()).getTree().isFlat();
         menuItem.setVisible(canExecute);
         return canExecute;
     }