diff options
| author | ryv-odoo <ryv@odoo.com> | 2019-11-28 15:18:33 +0000 |
|---|---|---|
| committer | Thibault Delavallée <tde@odoo.com> | 2020-04-17 06:52:09 +0000 |
| commit | 186cfb5ebd35d572d0f635cd7975de7cff0d1055 (patch) | |
| tree | ee135e1a5b8b68bc74b44149440bb776956a54ee /addons/test_mail | |
| parent | 7cfd364db54e88970ef51c798df3bd4df44222b3 (diff) | |
[REF] mail: make alias mixin multi-enabled
Purpose of this commit is to allow multi-create in alias mixin by correctly
creating / updating aliases in batch.
Task ID 1919277
Community PR odoo/odoo#41160
Enterprise PR odoo/enterprise#6983
Upgrade PR odoo/upgrade#872
Co-Authored-By: Rémy Voet <ryv@odoo.com>
Co-Authored-By: Thibault Delavallée <tde@odoo.com>
Diffstat (limited to 'addons/test_mail')
| -rw-r--r-- | addons/test_mail/tests/test_mail_gateway.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/addons/test_mail/tests/test_mail_gateway.py b/addons/test_mail/tests/test_mail_gateway.py index 41db5b25f2e..2a585118d59 100644 --- a/addons/test_mail/tests/test_mail_gateway.py +++ b/addons/test_mail/tests/test_mail_gateway.py @@ -89,12 +89,23 @@ class TestMailAlias(TestMailCommon): self.assertEqual(record.alias_id.alias_contact, 'followers') record.write({ - 'alias_force_thread_id': False, + 'alias_name': 'better.alias.test', 'alias_defaults': "{'default_name': 'defaults'}" }) - self.assertFalse(record.alias_id.alias_force_thread_id) + self.assertEqual(record.alias_id.alias_name, 'better.alias.test') self.assertEqual(record.alias_id.alias_defaults, "{'default_name': 'defaults'}") + with self.assertRaises(exceptions.AccessError): + record.write({ + 'alias_force_thread_id': 0, + }) + + with self.assertRaises(exceptions.AccessError): + record.write({ + 'alias_model_id': self.env['ir.model']._get('mail.test.gateway').id, + }) + + def test_alias_setup(self): alias = self.env['mail.alias'].create({ 'alias_model_id': self.env['ir.model']._get('mail.test').id, |
