summaryrefslogtreecommitdiff
path: root/addons/mail_bot/models
diff options
context:
space:
mode:
authorDidier (did) <did@odoo.com>2020-08-26 12:13:02 +0000
committerSébastien Theys <seb@odoo.com>2020-08-26 12:47:12 +0000
commitbde23b82029507e525cf55d11b050af5f820a06b (patch)
tree419ca10b98197553ed7283a19b0c35cb672b4a66 /addons/mail_bot/models
parent2e783a68b544515258af077e1cc63402f5b7f9c8 (diff)
[IMP] mail, mail_bot: move notif request and OdooBot name into mail
task-2282334 closes odoo/odoo#56584 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
Diffstat (limited to 'addons/mail_bot/models')
-rw-r--r--addons/mail_bot/models/__init__.py1
-rw-r--r--addons/mail_bot/models/res_partner.py26
2 files changed, 0 insertions, 27 deletions
diff --git a/addons/mail_bot/models/__init__.py b/addons/mail_bot/models/__init__.py
index 82aa165ecaf..709b1f93a09 100644
--- a/addons/mail_bot/models/__init__.py
+++ b/addons/mail_bot/models/__init__.py
@@ -5,5 +5,4 @@ from . import ir_http
from . import mail_bot
from . import mail_channel
from . import mail_thread
-from . import res_partner
from . import res_users
diff --git a/addons/mail_bot/models/res_partner.py b/addons/mail_bot/models/res_partner.py
deleted file mode 100644
index 8a3fc3ca106..00000000000
--- a/addons/mail_bot/models/res_partner.py
+++ /dev/null
@@ -1,26 +0,0 @@
-# -*- coding: utf-8 -*-
-# Part of Odoo. See LICENSE file for full copyright and licensing details.
-from odoo import api, models
-
-
-class Partner(models.Model):
- _inherit = 'res.partner'
-
- def _compute_im_status(self):
- #we asume that mail_bot _compute_im_status will be executed after bus _compute_im_status
- super(Partner, self)._compute_im_status()
- odoobot_id = self.env['ir.model.data'].xmlid_to_res_id("base.partner_root")
- for partner in self:
- if partner.id == odoobot_id:
- partner.im_status = 'bot'
-
- @api.model
- def get_mention_suggestions(self, search, limit=8):
- #add odoobot in mention suggestion when pinging in mail_thread
- [users, partners] = super(Partner, self).get_mention_suggestions(search, limit=limit)
- if len(partners) + len(users) < limit and "odoobot".startswith(search.lower()):
- odoobot = self.env.ref("base.partner_root")
- if odoobot and not any(elem['id'] == odoobot.id for elem in partners):
- partners.append({'id': odoobot.id, 'name': odoobot.name, 'email': odoobot.email})
- return [users, partners]
-