[Edit Mode] Fix issue with navigation not triggering unsaved changes message for new objects. Removed logic that prevented mutation of new objects from triggering a transactional persist call. Fixes #1278

This commit is contained in:
Henry 2016-12-05 15:46:56 -08:00
parent 68d6920d38
commit 7dda85cc5f

View File

@ -40,19 +40,17 @@ define([], function () {
var wasActive = transactionService.isActive(); var wasActive = transactionService.isActive();
cacheService.put(domainObject.getId(), domainObject.getModel()); cacheService.put(domainObject.getId(), domainObject.getModel());
if (persistence.persisted()) { if (!wasActive) {
if (!wasActive) { transactionService.startTransaction();
transactionService.startTransaction(); }
}
transactionService.addToTransaction( transactionService.addToTransaction(
persistence.persist.bind(persistence), persistence.persist.bind(persistence),
persistence.refresh.bind(persistence) persistence.refresh.bind(persistence)
); );
if (!wasActive) { if (!wasActive) {
transactionService.commit(); transactionService.commit();
}
} }
}); });
} }