Project

General

Profile

« Previous | Next » 

Revision 5280b4d9

Added by Katja Luther about 8 years ago

do not provide menu item change synonym to accepted taxon for homotyp. synonym of accepted taxon and fix new taxonNode creation

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/newWizard/NewTaxonNodeWizard.java
16 16
import eu.etaxonomy.cdm.api.service.ITaxonNodeService;
17 17
import eu.etaxonomy.cdm.api.service.UpdateResult;
18 18
import eu.etaxonomy.cdm.model.common.CdmBase;
19
import eu.etaxonomy.cdm.model.reference.Reference;
19 20
import eu.etaxonomy.cdm.model.taxon.Classification;
20 21
import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode;
21 22
import eu.etaxonomy.cdm.model.taxon.Taxon;
......
52 53
            getConversationHolder().bind();
53 54
            ITaxonTreeNode parent = getParentTreeNode();
54 55
            Taxon taxon = taxonNodePage.getTaxon();
56
            Reference sec = taxon.getSec();
57
            taxon.setSec(null);
55 58
            try{
56 59
            	UpdateResult result = CdmStore.getService(ITaxonNodeService.class).createNewTaxonNode(parent.getUuid(), taxon, parent.getReference(), parent.getMicroReference());
57 60
            		
......
64 67
                }*/
65 68
            	generatedTaxonNodeUuid = result.getCdmEntity().getUuid();
66 69
            	TaxonNode taxonNode = CdmStore.getService(ITaxonNodeService.class).load(generatedTaxonNodeUuid);
67

  
70
            	taxonNode.getTaxon().setSec(sec);
71
            	CdmStore.getService(ITaxonNodeService.class).merge(taxonNode, true);
68 72
                Set<CdmBase> affectedObjects = new HashSet<CdmBase>();
69 73
                if (result.getUpdatedObjects().iterator().hasNext()){
70 74
                	TaxonNode parentNode = (TaxonNode)result.getUpdatedObjects().iterator().next();

Also available in: Unified diff