commit 2c29a0448c0c0149c797d1a999c4d4357491432a
Author: Christian Ehringfeld <c.ehringfeld@t-online.de>
Date:   Tue Aug 15 18:57:09 2017 +0200

    imp

diff --git a/src/entitymanager.cpp b/src/entitymanager.cpp
index c881e8f..4773cf7 100644
--- a/src/entitymanager.cpp
+++ b/src/entitymanager.cpp
@@ -106,7 +106,7 @@ bool EntityManager::saveObject(QSharedPointer<Entity> &entity,
                                       validate, relationsIgnoreHasChanged);
         }
     }
-    return merged ? true : false;
+    return true;
 }
 
 bool EntityManager::mergeObject(QSharedPointer<Entity> &entity,
@@ -115,7 +115,6 @@ bool EntityManager::mergeObject(QSharedPointer<Entity> &entity,
     bool ok = true;
     if (entity && !mergedObjects.contains(entity.data())) {
         mergedObjects.append(entity.data());
-        ok = false;
         if (entity->getId() > -1 && (!validate || this->validate(entity))) {
             if (withRelations) {
                 this->savePrePersistedRelations(entity, mergedObjects,
@@ -144,7 +143,6 @@ bool EntityManager::createObject(QSharedPointer<Entity> &entity,
     bool rc = true;
     if (entity && !mergedObjects.contains(entity.data())) {
         mergedObjects.append(entity.data());
-        rc = false;
         if (this->checkTable(entity) && (!validate || this->validate(entity))
                 && (!checkDuplicate || this->count(entity) <= 0)) {
             if (persistRelations) {
@@ -183,7 +181,6 @@ bool EntityManager::createObject(QSharedPointer<Entity> &entity,
                     this->savePostPersistedRelations(entity, mergedObjects,
                                                      relationsIgnoreHasChanged, true);
                 }
-                rc = true;
             }
         }
         entity->idChanged();
@@ -197,7 +194,7 @@ bool EntityManager::create(QList<QSharedPointer<Entity>> &entities,
     bool ok = true;
     auto merged = QList<Entity *>();
     foreach (QSharedPointer<Entity> ent, entities) {
-        this->createObject(ent, merged, persistRelations,
+        ok = this->createObject(ent, merged, persistRelations,
                            checkDuplicate, validate, relationsIgnoreHasChanged);
     }
     return ok;
