Merge PR #396 into 14.0

Signed-off-by pedrobaeza
This commit is contained in:
OCA-git-bot 2023-01-24 14:57:03 +00:00
commit 2a2692ffc9

View File

@ -1,31 +1,40 @@
# Copyright 2022 Tecnativa - Víctor Martínez # Copyright 2022-2023 Tecnativa - Víctor Martínez
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
import base64 import base64
import odoo.tests import odoo.tests
from odoo.tests import new_test_user
class TestAttachmentZippedDownload(odoo.tests.HttpCase): class TestAttachmentZippedDownload(odoo.tests.HttpCase):
def setUp(self): def setUp(self):
super().setUp() super().setUp()
test_1 = self._create_attachment("test1.txt") ctx = {
test_2 = self._create_attachment("test2.txt") "mail_create_nolog": True,
self.attachments = test_1 + test_2 "mail_create_nosubscribe": True,
self.user = self.env["res.users"].create( "mail_notrack": True,
{ "no_reset_password": True,
"name": "test-user", }
"login": "test-user", self.user = new_test_user(
"password": "test-user", self.env,
"groups_id": [(6, 0, [self.env.ref("base.group_user").id])], login="test-user",
} password="test-user",
context=ctx,
) )
test_1 = self._create_attachment(self.user, "test1.txt")
test_2 = self._create_attachment(self.user, "test2.txt")
self.attachments = test_1 + test_2
def _create_attachment(self, name): def _create_attachment(self, user, name):
return self.env["ir.attachment"].create( return (
{ self.env["ir.attachment"]
"name": name, .with_user(user)
"datas": base64.b64encode(b"\xff data"), .create(
} {
"name": name,
"datas": base64.b64encode(b"\xff data"),
}
)
) )
def test_action_attachments_download(self): def test_action_attachments_download(self):