diff --git a/attachment_zipped_download/__manifest__.py b/attachment_zipped_download/__manifest__.py index 97b5f90f..df4b7908 100644 --- a/attachment_zipped_download/__manifest__.py +++ b/attachment_zipped_download/__manifest__.py @@ -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)", diff --git a/attachment_zipped_download/controllers/main.py b/attachment_zipped_download/controllers/main.py index f4b5f973..fe9a4fd2 100644 --- a/attachment_zipped_download/controllers/main.py +++ b/attachment_zipped_download/controllers/main.py @@ -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", diff --git a/attachment_zipped_download/tests/test_attachment_zipped_download.py b/attachment_zipped_download/tests/test_attachment_zipped_download.py index 63799c8f..c6b8ef90 100644 --- a/attachment_zipped_download/tests/test_attachment_zipped_download.py +++ b/attachment_zipped_download/tests/test_attachment_zipped_download.py @@ -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) diff --git a/setup/attachment_zipped_download/odoo/addons/attachment_zipped_download b/setup/attachment_zipped_download/odoo/addons/attachment_zipped_download new file mode 120000 index 00000000..85fa4d47 --- /dev/null +++ b/setup/attachment_zipped_download/odoo/addons/attachment_zipped_download @@ -0,0 +1 @@ +../../../../attachment_zipped_download \ No newline at end of file diff --git a/setup/attachment_zipped_download/setup.py b/setup/attachment_zipped_download/setup.py new file mode 100644 index 00000000..28c57bb6 --- /dev/null +++ b/setup/attachment_zipped_download/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +)