2020-08-24 16:24:53 +02:00
|
|
|
# Copyright 2015 ACSONE SA/NV
|
|
|
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
|
2015-08-17 10:44:04 +02:00
|
|
|
|
2018-04-16 23:16:07 +02:00
|
|
|
from odoo.tests import common
|
2015-08-17 10:44:04 +02:00
|
|
|
|
|
|
|
|
|
|
|
class TestAttachExistingAttachment(common.TransactionCase):
|
|
|
|
def setUp(self):
|
|
|
|
super(TestAttachExistingAttachment, self).setUp()
|
2020-08-24 15:42:33 +02:00
|
|
|
self.partner_obj = self.env["res.partner"]
|
|
|
|
self.partner_01 = self.env["res.partner"].create(
|
|
|
|
{
|
|
|
|
"name": "Partner 1",
|
|
|
|
"email": "partner1@example.org",
|
|
|
|
"is_company": True,
|
|
|
|
"parent_id": False,
|
|
|
|
}
|
|
|
|
)
|
2015-08-17 10:44:04 +02:00
|
|
|
|
|
|
|
def test_send_email_attachment(self):
|
2020-08-24 15:42:33 +02:00
|
|
|
attach1 = self.env["ir.attachment"].create(
|
|
|
|
{
|
|
|
|
"name": "Attach1",
|
|
|
|
"datas": "bWlncmF0aW9uIHRlc3Q=",
|
|
|
|
"res_model": "res.partner",
|
|
|
|
"res_id": self.partner_01.id,
|
|
|
|
}
|
|
|
|
)
|
|
|
|
vals = {
|
|
|
|
"model": "res.partner",
|
|
|
|
"partner_ids": [(6, 0, [self.partner_01.id])],
|
|
|
|
"res_id": self.partner_01.id,
|
|
|
|
"object_attachment_ids": [(6, 0, [attach1.id])],
|
|
|
|
}
|
|
|
|
mail = self.env["mail.compose.message"].create(vals)
|
2016-06-13 01:54:13 +02:00
|
|
|
values = mail.get_mail_values([self.partner_01.id])
|
2020-08-24 15:42:33 +02:00
|
|
|
self.assertTrue(attach1.id in values[self.partner_01.id]["attachment_ids"])
|