[Instantiation] Ensure new models have modified timestamp

...to avoid https://github.com/nasa/openmct/issues/745#issuecomment-204561163
This commit is contained in:
Victor Woeltjen
2016-04-01 14:27:26 -07:00
parent da09ffd3fa
commit 70acef6905
3 changed files with 20 additions and 3 deletions

View File

@@ -35,10 +35,16 @@ define(
* @param $injector Angular's `$injector`
* @implements {Capability}
*/
function InstantiationCapability($injector, identifierService, domainObject) {
function InstantiationCapability(
$injector,
identifierService,
now,
domainObject
) {
this.$injector = $injector;
this.identifierService = identifierService;
this.domainObject = domainObject;
this.now = now;
}
/**
@@ -57,6 +63,8 @@ define(
space = parsedId.getDefinedSpace(),
id = this.identifierService.generate(space);
model.modified = this.now();
// Lazily initialize; instantiate depends on capabilityService,
// which depends on all capabilities, including this one.
this.instantiateFn = this.instantiateFn ||