diff --git a/addons/mail/models/mail_channel.py b/addons/mail/models/mail_channel.py index 7258a64448d..3682e8101a9 100644 --- a/addons/mail/models/mail_channel.py +++ b/addons/mail/models/mail_channel.py @@ -1183,7 +1183,7 @@ class Channel(models.Model): 'id': member.partner_id.id, 'name': member.partner_id.name, 'im_status': member.partner_id.im_status, - })] + })] if member.partner_id else [('clear',)], } for member in channel_partners])], 'memberCount': count, } diff --git a/addons/mail/static/src/models/channel_member.js b/addons/mail/static/src/models/channel_member.js index 747fe126e91..59fd64de270 100644 --- a/addons/mail/static/src/models/channel_member.js +++ b/addons/mail/static/src/models/channel_member.js @@ -27,6 +27,9 @@ registerModel({ * @returns {string} */ _computeName() { + if (!this.partner) { + return; + } return this.partner.nameOrDisplayName; }, },