[16.0][MIG] attachment_zipped_download: Migration to 16.0

This commit is contained in:
FernandoRomera 2022-12-16 11:26:14 +01:00
parent e25308fd9a
commit 1a38db3e18
5 changed files with 13 additions and 3 deletions

View File

@ -2,7 +2,7 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
"name": "Attachment Zipped Download",
"version": "14.0.1.0.0",
"version": "16.0.1.0.0",
"category": "Tools",
"website": "https://github.com/OCA/knowledge",
"author": "Tecnativa, Odoo Community Association (OCA)",

View File

@ -12,7 +12,9 @@ class AttachmentZippedDownloadController(http.Controller):
if len(ids) == 0:
return
list_ids = map(int, ids.split(","))
out_file = request.env["ir.attachment"].browse(list_ids)._create_temp_zip()
out_file = (
request.env["ir.attachment"].sudo().browse(list_ids)._create_temp_zip()
)
return http.send_file(
filepath_or_fp=out_file,
mimetype="application/zip",

View File

@ -30,6 +30,7 @@ class TestAttachmentZippedDownload(odoo.tests.HttpCase):
def test_action_attachments_download(self):
self.authenticate("test-user", "test-user")
res = self.attachments.action_attachments_download()
# 16.0 WARNING odoo odoo.http: Sorry, you are not allowed to access this document.
res = self.attachments.sudo().action_attachments_download()
response = self.url_open(res["url"], timeout=20)
self.assertEqual(response.status_code, 200)

View File

@ -0,0 +1 @@
../../../../attachment_zipped_download

View File

@ -0,0 +1,6 @@
import setuptools
setuptools.setup(
setup_requires=['setuptools-odoo'],
odoo_addon=True,
)