From 4e7779ee48d35ddc1fa1fae333d75231848e2ac0 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Wed, 27 Apr 2022 10:14:09 +0300 Subject: [PATCH] fix entity manager edit --- client/src/views/admin/entity-manager/edit.js | 1 + client/src/views/admin/entity-manager/record/edit.js | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/client/src/views/admin/entity-manager/edit.js b/client/src/views/admin/entity-manager/edit.js index 6e314830a4..9696d70589 100644 --- a/client/src/views/admin/entity-manager/edit.js +++ b/client/src/views/admin/entity-manager/edit.js @@ -391,6 +391,7 @@ define('views/admin/entity-manager/edit', ['view', 'model'], function (Dep, Mode hasColorField: this.hasColorField, hasStreamField: this.hasStreamField, isCustom: this.isCustom, + subjectEntityType: this.scope, }).then(view => { this.listenTo(view, 'save', () => this.actionSave()); this.listenTo(view, 'cancel', () => this.actionCancel()); diff --git a/client/src/views/admin/entity-manager/record/edit.js b/client/src/views/admin/entity-manager/record/edit.js index 33ed055c26..cd8c616fb7 100644 --- a/client/src/views/admin/entity-manager/record/edit.js +++ b/client/src/views/admin/entity-manager/record/edit.js @@ -47,6 +47,8 @@ define('views/admin/entity-manager/record/edit', 'views/record/edit', function ( this.scope = 'EntityManager'; + this.subjectEntityType = this.options.subjectEntityType; + if (!this.isCreate) { this.buttonList = [ { @@ -165,7 +167,7 @@ define('views/admin/entity-manager/record/edit', 'views/record/edit', function ( let statusField = this.model.get('statusField'); var optionList = this.getMetadata() - .get(['entityDefs', this.scope, 'fields', statusField, 'options']) || []; + .get(['entityDefs', this.subjectEntityType, 'fields', statusField, 'options']) || []; this.setFieldOptionList('kanbanStatusIgnoreList', optionList); @@ -186,8 +188,8 @@ define('views/admin/entity-manager/record/edit', 'views/record/edit', function ( var statusField = this.model.get('statusField'); var translation = this.getMetadata() - .get(['entityDefs', this.scope, 'fields', statusField, 'translation']) || - this.scope + '.options.' + statusField; + .get(['entityDefs', this.subjectEntityType, 'fields', statusField, 'translation']) || + this.subjectEntityType + '.options.' + statusField; fieldView.params.translation = translation; fieldView.setupTranslation();