diff options
| author | Didier (did) <did@odoo.com> | 2020-08-26 12:13:02 +0000 |
|---|---|---|
| committer | Sébastien Theys <seb@odoo.com> | 2020-08-26 12:47:12 +0000 |
| commit | bde23b82029507e525cf55d11b050af5f820a06b (patch) | |
| tree | 419ca10b98197553ed7283a19b0c35cb672b4a66 /addons/mail_bot/models | |
| parent | 2e783a68b544515258af077e1cc63402f5b7f9c8 (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__.py | 1 | ||||
| -rw-r--r-- | addons/mail_bot/models/res_partner.py | 26 |
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] - |
