summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/models/messaging/messaging.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/mail/static/src/models/messaging/messaging.js')
-rw-r--r--addons/mail/static/src/models/messaging/messaging.js14
1 files changed, 13 insertions, 1 deletions
diff --git a/addons/mail/static/src/models/messaging/messaging.js b/addons/mail/static/src/models/messaging/messaging.js
index a7f7fcf0b6a..6594f8db48c 100644
--- a/addons/mail/static/src/models/messaging/messaging.js
+++ b/addons/mail/static/src/models/messaging/messaging.js
@@ -2,7 +2,7 @@ odoo.define('mail/static/src/models/messaging/messaging.js', function (require)
'use strict';
const { registerNewModel } = require('mail/static/src/model/model_core.js');
-const { attr, many2one, one2many, one2one } = require('mail/static/src/model/model_field.js');
+const { attr, many2many, many2one, one2many, one2one } = require('mail/static/src/model/model_field.js');
function factory(dependencies) {
@@ -222,8 +222,20 @@ function factory(dependencies) {
default: 0,
}),
partnerRoot: many2one('mail.partner'),
+ /**
+ * Determines which partner should be considered the public partner,
+ * which is a special partner notably used in livechat.
+ *
+ * @deprecated in favor of `publicPartners` because in multi-website
+ * setup there might be a different public partner per website.
+ */
publicPartner: many2one('mail.partner'),
/**
+ * Determines which partners should be considered the public partners,
+ * which are special partners notably used in livechat.
+ */
+ publicPartners: many2many('mail.partner'),
+ /**
* Mailbox Starred.
*/
starred: one2one('mail.thread'),