[MIG] document_page_access_group: Migration to 18.0

This commit is contained in:
Bhavesh Heliconia
2025-02-17 16:41:17 +05:30
parent f37e9e1720
commit 893d3bd8a5
10 changed files with 40 additions and 48 deletions

View File

@@ -1,4 +1,5 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import Command
from odoo.tests import new_test_user
from odoo.addons.base.tests.common import BaseCommon
@@ -17,7 +18,7 @@ class TestDocumentPageAccessGroupBase(BaseCommon):
login="test-manager-user",
groups="document_knowledge.group_document_user",
)
cls.manager_user.write({"groups_id": [(4, cls.group.id)]})
cls.manager_user.write({"groups_id": [Command.link(cls.group.id)]})
cls.public_page = cls.env["document.page"].create(
{"name": "Public Page", "type": "content"}
)
@@ -25,13 +26,13 @@ class TestDocumentPageAccessGroupBase(BaseCommon):
{
"name": "Knowledge Page",
"type": "content",
"groups_id": [(6, 0, [cls.group.id])],
"groups_id": [Command.set([cls.group.id])],
}
)
cls.user_page = cls.env["document.page"].create(
{
"name": "User Page (basic user)",
"type": "content",
"user_ids": [(6, 0, [cls.user.id])],
"user_ids": [Command.set([cls.user.id])],
}
)

View File

@@ -1,4 +1,5 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import Command
from odoo.exceptions import UserError
from odoo.tests.common import users
@@ -8,7 +9,7 @@ from .common import TestDocumentPageAccessGroupBase
class TestDocumentPageAccessGroup(TestDocumentPageAccessGroupBase):
def test_page_access_constrains(self):
with self.assertRaises(UserError):
self.knowledge_page.write({"user_ids": [(6, 0, [self.user.id])]})
self.knowledge_page.write({"user_ids": [Command.set([self.user.id])]})
@users("test-user")
def test_page_access_01(self):