fix deleteAllEmptyNames
authorKatja Luther <k.luther@bgbm.org>
Tue, 5 Nov 2013 11:09:49 +0000 (11:09 +0000)
committerKatja Luther <k.luther@bgbm.org>
Tue, 5 Nov 2013 11:09:49 +0000 (11:09 +0000)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/operation/DeleteSynonymOperation.java

index a5ff8285c0c24a61ef782632a8a6ce62b26ef92e..76e1b34f844e661a9c7cd5cfe02a3557055d6ace 100644 (file)
@@ -72,8 +72,12 @@ public class DeleteSynonymOperation extends AbstractPostOperation {
                                controller = (CdmApplicationController) CdmStore.getCurrentApplicationConfiguration();
                                
                                ITaxonService service = controller.getTaxonService();
-                               service.deleteSynonym(synonym, null);
-                               
+                               if (synonym.getId() == 0){
+                                       taxon.removeSynonym(synonym);
+                                       
+                               } else {
+                                       service.deleteSynonym(synonym, null);
+                               }
                        //      taxon.removeSynonym(synonym);
 //                             CdmStore.getTaxonService().deleteSynonymRelationships(synonym);
 //                             CdmStore.getTaxonService().delete(synonym);
@@ -82,7 +86,7 @@ public class DeleteSynonymOperation extends AbstractPostOperation {
 
                                // Redraw editor if exists
                                
-                               return postExecute(null);
+                               return postExecute(taxon);
        }
 
        /* (non-Javadoc)