From 0bd2e65d9370d449850bcec55fca86671dd5f154 Mon Sep 17 00:00:00 2001 From: yuri Date: Tue, 5 Dec 2017 14:27:05 +0200 Subject: [PATCH] link multiple role empty value --- client/modules/crm/src/views/meeting/fields/attendees.js | 2 ++ client/src/views/fields/link-multiple-with-role.js | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/client/modules/crm/src/views/meeting/fields/attendees.js b/client/modules/crm/src/views/meeting/fields/attendees.js index 79c37915b0..b8e8c4f888 100644 --- a/client/modules/crm/src/views/meeting/fields/attendees.js +++ b/client/modules/crm/src/views/meeting/fields/attendees.js @@ -34,6 +34,8 @@ Espo.define('crm:views/meeting/fields/attendees', 'views/fields/link-multiple-wi roleFieldIsForeign: false, + emptyRoleValue: 'None' + }); }); diff --git a/client/src/views/fields/link-multiple-with-role.js b/client/src/views/fields/link-multiple-with-role.js index 18bde39089..03d33a0fb1 100644 --- a/client/src/views/fields/link-multiple-with-role.js +++ b/client/src/views/fields/link-multiple-with-role.js @@ -36,6 +36,8 @@ Espo.define('views/fields/link-multiple-with-role', 'views/fields/link-multiple' roleFieldIsForeign: true, + emptyRoleValue: null, + setup: function () { Dep.prototype.setup.call(this); @@ -70,6 +72,10 @@ Espo.define('views/fields/link-multiple-with-role', 'views/fields/link-multiple' var role = (this.columns[id] || {})[this.columnName] || ''; var roleHtml = ''; + + if (this.emptyRoleValue && role === this.emptyRoleValue) { + role = ''; + } if (role != '') { roleHtml = ' » ' + this.getHelper().stripTags(this.getLanguage().translateOption(role, this.roleField, this.roleFieldScope)) +