From ab71f778bacfd3c72218d9d8b1a09e2e031731af Mon Sep 17 00:00:00 2001 From: Florian Charlier Date: Thu, 19 May 2022 14:39:03 +0000 Subject: [PATCH] [FIX] website_slides: fix resource ACLs This commit fixes ACLs for slide resources: * Access to resources should be blocked for non-members (except publishers for the course: responsible and managers) * Tests are included NB: As links are resources from this minor version on, their access is protected as for files. Task-2818136 Part of Task-2663320 FwdPort of odoo/odoo#88454 X-original-commit: 075a647d58dc7e817b31a80c2ac804b06c8492bb Part-of: odoo/odoo#92104 --- .../i18n/website_sale_slides.pot | 6 +- .../views/website_slides_templates.xml | 8 +- addons/website_slides/i18n/website_slides.pot | 14 ++- addons/website_slides/models/slide_slide.py | 7 ++ .../security/ir.model.access.csv | 4 +- .../security/website_slides_security.xml | 24 ++++- addons/website_slides/tests/test_security.py | 68 ++++++++++++++ .../views/website_slides_templates_lesson.xml | 93 +++++++++++-------- ...ite_slides_templates_lesson_fullscreen.xml | 34 +++---- .../views/website_slides_templates_utils.xml | 2 +- 10 files changed, 189 insertions(+), 71 deletions(-) diff --git a/addons/website_sale_slides/i18n/website_sale_slides.pot b/addons/website_sale_slides/i18n/website_sale_slides.pot index 9dbb6846c68..aee7da74039 100644 --- a/addons/website_sale_slides/i18n/website_sale_slides.pot +++ b/addons/website_sale_slides/i18n/website_sale_slides.pot @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~15.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-04-19 13:58+0000\n" -"PO-Revision-Date: 2022-04-19 13:58+0000\n" +"POT-Creation-Date: 2022-05-20 12:45+0000\n" +"PO-Revision-Date: 2022-05-20 12:45+0000\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -272,5 +272,5 @@ msgstr "" #. module: website_sale_slides #: model_terms:ir.ui.view,arch_db:website_sale_slides.course_buy_course_link -msgid "to download resources" +msgid "to access resources" msgstr "" diff --git a/addons/website_sale_slides/views/website_slides_templates.xml b/addons/website_sale_slides/views/website_slides_templates.xml index 4e43c50ea73..553846536b6 100644 --- a/addons/website_sale_slides/views/website_slides_templates.xml +++ b/addons/website_sale_slides/views/website_slides_templates.xml @@ -14,7 +14,7 @@