From 348332f7ca8f4e8f6bc4dfb7ae97b30ced97a12b Mon Sep 17 00:00:00 2001 From: yuri Date: Fri, 4 Nov 2016 12:52:24 +0200 Subject: [PATCH] entity manager: fix loading after creation --- .../entity-manager/modals/edit-entity.js | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/client/src/views/admin/entity-manager/modals/edit-entity.js b/client/src/views/admin/entity-manager/modals/edit-entity.js index 4e549ee9aa..3124bf77e6 100644 --- a/client/src/views/admin/entity-manager/modals/edit-entity.js +++ b/client/src/views/admin/entity-manager/modals/edit-entity.js @@ -398,11 +398,32 @@ Espo.define('views/admin/entity-manager/modals/edit-entity', ['views/modal', 'mo (global.scopeNames || {})[name] = this.model.get('labelSingular'); (global.scopeNamesPlural || {})[name] = this.model.get('labelPlural'); - this.getMetadata().load(function () { + /*this.getMetadata().load(function () { this.getConfig().load(function () { this.trigger('after:save'); }.bind(this), true); - }.bind(this), true); + }.bind(this), true);*/ + + Promise.all([ + new Promise(function (resolve) { + this.getMetadata().load(function () { + resolve(); + }, true); + }.bind(this)), + new Promise(function (resolve) { + this.getConfig().load(function () { + resolve(); + }, true); + }.bind(this)), + new Promise(function (resolve) { + this.getLanguage().load(function () { + resolve(); + }, true); + }.bind(this)) + ]).then(function () { + this.trigger('after:save'); + }.bind(this)); + }.bind(this)); },