diff --git a/platform/core/src/capabilities/PersistenceCapability.js b/platform/core/src/capabilities/PersistenceCapability.js index a1f5ae700d..73a429e305 100644 --- a/platform/core/src/capabilities/PersistenceCapability.js +++ b/platform/core/src/capabilities/PersistenceCapability.js @@ -63,6 +63,11 @@ define( }; } + function getKey(id) { + var parts = id.split(":"); + return parts.length > 1 ? parts.slice(1).join(":") : id; + } + /** * Persist any changes which have been made to this * domain object's model. @@ -87,7 +92,7 @@ define( // ...and persist return persistenceFn.apply(persistenceService, [ this.getSpace(), - domainObject.getId(), + getKey(domainObject.getId()), domainObject.getModel() ]); };