diff --git a/core/src/Catalogue/CatalogueController.cpp b/core/src/Catalogue/CatalogueController.cpp index c04cb68..79a1211 100644 --- a/core/src/Catalogue/CatalogueController.cpp +++ b/core/src/Catalogue/CatalogueController.cpp @@ -190,6 +190,7 @@ void CatalogueController::addEvent(std::shared_ptr event) impl->m_CatalogueDao.updateEvent(eventTemp); } + // update event parameter auto uniqIdPredicate = std::make_shared( QString{"uniqId"}, event->getUniqId(), ComparaisonOperation::EQUALEQUAL); @@ -202,11 +203,9 @@ void CatalogueController::addEvent(std::shared_ptr event) workPred->AddRequestPredicate(uniqIdPredicate); workPred->AddRequestPredicate(workRepositoryPredicate); + auto workEvent = impl->m_CatalogueDao.getEvent(workPred); *event = workEvent; - - auto uniqueId = impl->eventUniqueKey(event); - impl->m_EventKeysWithChanges.insert(uniqueId); } void CatalogueController::saveEvent(std::shared_ptr event)