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)) +