[MIG] document_page_access_group: Migration to 15.0

This commit is contained in:
Alberto Martínez
2024-03-28 11:55:37 +01:00
parent 96cf08c4a7
commit c46047c068
6 changed files with 44 additions and 11 deletions

View File

@@ -0,0 +1,3 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import test_document_page_access_group

View File

@@ -0,0 +1,27 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo.exceptions import UserError
from odoo.tests import common
class TestDocumentPageAccessGroup(common.TransactionCase):
def setUp(self):
super(TestDocumentPageAccessGroup, self).setUp()
self.document_user_group = self.browse_ref("knowledge.group_document_user").id
self.test_group = self.browse_ref("base.group_erp_manager").id
self.user_id = self.env["res.users"].create(
{
"name": "user",
"login": "user_login",
"email": "user_email",
"groups_id": [(4, self.document_user_group)],
}
)
self.page = self.env["document.page"].create(
{"name": "Page 1", "type": "content"}
)
def test_page_access(self):
self.assertIsNone(self.page.with_user(self.user_id).check_access_rule("read"))
self.page.write({"groups_id": [(4, self.test_group)]})
with self.assertRaises(UserError):
self.page.with_user(self.user_id).check_access_rule("read")