[IMP] mail : better breadcrumb for models

closes odoo/odoo#104955

Signed-off-by: Sébastien Theys (seb) <seb@odoo.com>
This commit is contained in:
niyasraphy
2022-11-25 17:00:39 +01:00
parent 9f5050ce0d
commit eebc3e0483
3 changed files with 5 additions and 0 deletions
@@ -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)
+1
View File
@@ -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)
@@ -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,