diff --git a/addons/mail/models/mail_channel_rtc_session.py b/addons/mail/models/mail_channel_rtc_session.py index 366bc1c73b4..3151e46b9a1 100644 --- a/addons/mail/models/mail_channel_rtc_session.py +++ b/addons/mail/models/mail_channel_rtc_session.py @@ -10,6 +10,7 @@ from odoo import api, fields, models class MailRtcSession(models.Model): _name = 'mail.channel.rtc.session' _description = 'Mail RTC session' + _rec_name = 'channel_member_id' channel_member_id = fields.Many2one('mail.channel.member', required=True, ondelete='cascade') channel_id = fields.Many2one('mail.channel', related='channel_member_id.channel_id', store=True, readonly=True) diff --git a/addons/mail/models/res_users_settings.py b/addons/mail/models/res_users_settings.py index 69f3522e4c0..5fd719bee3a 100644 --- a/addons/mail/models/res_users_settings.py +++ b/addons/mail/models/res_users_settings.py @@ -7,6 +7,7 @@ from odoo import api, fields, models class ResUsersSettings(models.Model): _name = 'res.users.settings' _description = 'User Settings' + _rec_name = 'user_id' user_id = fields.Many2one('res.users', string="User", required=True, readonly=True, ondelete='cascade') is_discuss_sidebar_category_channel_open = fields.Boolean(string="Is discuss sidebar category channel open?", default=True) diff --git a/addons/mail/models/res_users_settings_volumes.py b/addons/mail/models/res_users_settings_volumes.py index 1ec304522ab..7d9bde64556 100644 --- a/addons/mail/models/res_users_settings_volumes.py +++ b/addons/mail/models/res_users_settings_volumes.py @@ -22,6 +22,9 @@ class ResUsersSettingsVolumes(models.Model): ("partner_or_guest_exists", "CHECK((partner_id IS NOT NULL AND guest_id IS NULL) OR (partner_id IS NULL AND guest_id IS NOT NULL))", "A volume setting must have a partner or a guest."), ] + def name_get(self): + return [(rec.id, f'{rec.user_setting_id.user_id.name} - {rec.partner_id.name or rec.guest_id.name}') for rec in self] + def _discuss_users_settings_volume_format(self): return [{ 'id': volume_setting.id,