description.addAnnotation(annotation);
newAcceptedTaxonNode.getTaxon().addDescription(description);
if (CdmApplicationState.getCurrentAppConfig() instanceof CdmApplicationRemoteController) {
- CdmStore.getService(IDescriptionService.class).merge(description);
+ CdmStore.getService(IDescriptionService.class).merge(description, true);
} else {
CdmStore.getService(IDescriptionService.class).saveOrUpdate(description);
}
TaxonNode targetNode = (TaxonNode) targetITaxonTreeNode;
if(CdmStore.getCurrentSessionManager().isRemoting()) {
- AbstractOperation operation = new RemotingMoveTaxonOperation(taxonNavigator, false, uuids, targetNode.getParent(), true);
+ AbstractOperation operation = new RemotingMoveTaxonOperation(taxonNavigator, false, uuids, targetNode, false);
NavigationUtil.executeOperation(operation, null);
} else {
AbstractPostOperation operation = new MoveTaxonOperation