#4855 add MoveSynonymToAnotherAcceptedTaxonHandler and some clean up of the plugin...
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / src / main / java / eu / etaxonomy / taxeditor / editor / view / descriptive / operation / DeleteTaxonDescriptionOperation.java
index 5324d4e40d18cc2537133b33fd2b0237dee23ff7..5a6cebd41ada0fb17b00e2184025bbf119f9adbc 100644 (file)
@@ -9,6 +9,9 @@
 
 package eu.etaxonomy.taxeditor.editor.view.descriptive.operation;
 
+import java.util.ArrayList;
+import java.util.List;
+
 import org.eclipse.core.commands.ExecutionException;
 import org.eclipse.core.commands.operations.IUndoContext;
 import org.eclipse.core.runtime.IAdaptable;
@@ -59,7 +62,10 @@ public class DeleteTaxonDescriptionOperation extends AbstractPostTaxonOperation
 
                monitor.worked(20);
                if (description != null){
-                       CdmStore.getService(IDescriptionService.class).deleteDescription(description);
+                       List<String> propertyPaths = new ArrayList<String>();
+                       propertyPaths.add("taxon");
+                       TaxonDescription loadedDescription = (TaxonDescription) CdmStore.getService(IDescriptionService.class).load(description.getUuid(), propertyPaths);
+                       CdmStore.getService(IDescriptionService.class).deleteDescription(loadedDescription);
                        return postExecute(description);
                }
                return null;