clientDefs model and collection
This commit is contained in:
@@ -37,17 +37,19 @@ _.extend(Espo.CollectionFactory.prototype, {
|
||||
|
||||
var asc = this.modelFactory.metadata.get('entityDefs.' + name + '.collection.asc');
|
||||
var sortBy = this.modelFactory.metadata.get('entityDefs.' + name + '.collection.sortBy');
|
||||
|
||||
var className = this.modelFactory.metadata.get('clientDefs.' + name + '.collection') || 'Collection';
|
||||
|
||||
var collectionClass = Espo.Collection;
|
||||
|
||||
var collection = new collectionClass(null, {
|
||||
name: name,
|
||||
asc: asc,
|
||||
sortBy: sortBy
|
||||
});
|
||||
collection.model = seed;
|
||||
collection._user = this.modelFactory.user;
|
||||
callback.call(context, collection);
|
||||
Espo.loader.load(className, function (collectionClass) {
|
||||
var collection = new collectionClass(null, {
|
||||
name: name,
|
||||
asc: asc,
|
||||
sortBy: sortBy
|
||||
});
|
||||
collection.model = seed;
|
||||
collection._user = this.modelFactory.user;
|
||||
callback.call(context, collection);
|
||||
}.bind(this));
|
||||
}.bind(this));
|
||||
}
|
||||
});
|
||||
|
||||
@@ -53,16 +53,18 @@
|
||||
callback(this.seeds[name]);
|
||||
return;
|
||||
}
|
||||
|
||||
var className = this.metadata.get('clientDefs.' + name + '.model') || 'Model';
|
||||
|
||||
var modelClass = Espo.Model;
|
||||
|
||||
this.seeds[name] = modelClass.extend({
|
||||
name: name,
|
||||
defs: this.metadata.get('entityDefs.' + name, {}),
|
||||
dateTime: this.dateTime,
|
||||
_user: this.user
|
||||
});
|
||||
callback(this.seeds[name]);
|
||||
Espo.loader.load(className, function (modelClass) {
|
||||
this.seeds[name] = modelClass.extend({
|
||||
name: name,
|
||||
defs: this.metadata.get('entityDefs.' + name, {}),
|
||||
dateTime: this.dateTime,
|
||||
_user: this.user
|
||||
});
|
||||
callback(this.seeds[name]);
|
||||
}.bind(this));
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user