Skip to content

Commit 51bca6e

Browse files
[MIG] document_page_access_group_user_role: Migration to 19.0
1 parent c624113 commit 51bca6e

6 files changed

Lines changed: 27 additions & 18 deletions

File tree

document_page_access_group_user_role/README.rst

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ Document Page Access Group User Role
2121
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
2222
:alt: License: AGPL-3
2323
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fknowledge-lightgray.png?logo=github
24-
:target: https://github.com/OCA/knowledge/tree/18.0/document_page_access_group_user_role
24+
:target: https://github.com/OCA/knowledge/tree/19.0/document_page_access_group_user_role
2525
:alt: OCA/knowledge
2626
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
27-
:target: https://translation.odoo-community.org/projects/knowledge-18-0/knowledge-18-0-document_page_access_group_user_role
27+
:target: https://translation.odoo-community.org/projects/knowledge-19-0/knowledge-19-0-document_page_access_group_user_role
2828
:alt: Translate me on Weblate
2929
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
30-
:target: https://runboat.odoo-community.org/builds?repo=OCA/knowledge&target_branch=18.0
30+
:target: https://runboat.odoo-community.org/builds?repo=OCA/knowledge&target_branch=19.0
3131
:alt: Try me on Runboat
3232

3333
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -54,7 +54,7 @@ Bug Tracker
5454
Bugs are tracked on `GitHub Issues <https://github.com/OCA/knowledge/issues>`_.
5555
In case of trouble, please check there if your issue has already been reported.
5656
If you spotted it first, help us to smash it by providing a detailed and welcomed
57-
`feedback <https://github.com/OCA/knowledge/issues/new?body=module:%20document_page_access_group_user_role%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
57+
`feedback <https://github.com/OCA/knowledge/issues/new?body=module:%20document_page_access_group_user_role%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
5858

5959
Do not contact contributors directly about support or help with technical issues.
6060

@@ -74,6 +74,10 @@ Contributors
7474
- Víctor Martínez
7575
- Pedro M. Baeza
7676

77+
- `Heliconia Solutions Pvt. Ltd. <https://www.heliconia.io>`__
78+
79+
- Bhavesh Heliconia
80+
7781
Maintainers
7882
-----------
7983

@@ -95,6 +99,6 @@ Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:
9599

96100
|maintainer-victoralmau|
97101

98-
This module is part of the `OCA/knowledge <https://github.com/OCA/knowledge/tree/18.0/document_page_access_group_user_role>`_ project on GitHub.
102+
This module is part of the `OCA/knowledge <https://github.com/OCA/knowledge/tree/19.0/document_page_access_group_user_role>`_ project on GitHub.
99103

100104
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

document_page_access_group_user_role/__manifest__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"name": "Document Page Access Group User Role",
55
"author": "Tecnativa, Odoo Community Association (OCA)",
66
"website": "https://github.com/OCA/knowledge",
7-
"version": "18.0.1.0.0",
7+
"version": "19.0.1.0.0",
88
"depends": ["document_page_access_group", "base_user_role"],
99
"license": "AGPL-3",
1010
"category": "Knowledge",

document_page_access_group_user_role/models/document_page.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ class DocumentPage(models.Model):
1616
string="Roles",
1717
)
1818

19-
@api.depends("role_ids", "role_ids.users")
19+
@api.depends("role_ids", "role_ids.user_ids")
2020
def _compute_user_ids(self):
2121
"""compute to auto-set all the users of the related roles."""
2222
for item in self:
23-
item.user_ids += item.mapped("role_ids.users")
23+
item.user_ids += item.mapped("role_ids.user_ids")
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
- [Tecnativa](https://www.tecnativa.com):
22
- Víctor Martínez
33
- Pedro M. Baeza
4+
- [Heliconia Solutions Pvt. Ltd.](https://www.heliconia.io)
5+
- Bhavesh Heliconia

document_page_access_group_user_role/static/description/index.html

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ <h1>Document Page Access Group User Role</h1>
374374
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
375375
!! source digest: sha256:94116a47bb3c0718e303c2056c7a8111748e80f677448f2fd96b059f8fca3311
376376
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
377-
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/license-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/knowledge/tree/18.0/document_page_access_group_user_role"><img alt="OCA/knowledge" src="https://img.shields.io/badge/github-OCA%2Fknowledge-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/knowledge-18-0/knowledge-18-0-document_page_access_group_user_role"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/knowledge&amp;target_branch=18.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
377+
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/license-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/knowledge/tree/19.0/document_page_access_group_user_role"><img alt="OCA/knowledge" src="https://img.shields.io/badge/github-OCA%2Fknowledge-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/knowledge-19-0/knowledge-19-0-document_page_access_group_user_role"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/knowledge&amp;target_branch=19.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
378378
<p>Use of roles (module base_user_role) in Document Pages.</p>
379379
<p><strong>Table of contents</strong></p>
380380
<div class="contents local topic" id="contents">
@@ -404,7 +404,7 @@ <h2><a class="toc-backref" href="#toc-entry-2">Bug Tracker</a></h2>
404404
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/knowledge/issues">GitHub Issues</a>.
405405
In case of trouble, please check there if your issue has already been reported.
406406
If you spotted it first, help us to smash it by providing a detailed and welcomed
407-
<a class="reference external" href="https://github.com/OCA/knowledge/issues/new?body=module:%20document_page_access_group_user_role%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
407+
<a class="reference external" href="https://github.com/OCA/knowledge/issues/new?body=module:%20document_page_access_group_user_role%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
408408
<p>Do not contact contributors directly about support or help with technical issues.</p>
409409
</div>
410410
<div class="section" id="credits">
@@ -423,6 +423,10 @@ <h3><a class="toc-backref" href="#toc-entry-5">Contributors</a></h3>
423423
<li>Pedro M. Baeza</li>
424424
</ul>
425425
</li>
426+
<li><a class="reference external" href="https://www.heliconia.io">Heliconia Solutions Pvt. Ltd.</a><ul>
427+
<li>Bhavesh Heliconia</li>
428+
</ul>
429+
</li>
426430
</ul>
427431
</div>
428432
<div class="section" id="maintainers">
@@ -436,7 +440,7 @@ <h3><a class="toc-backref" href="#toc-entry-6">Maintainers</a></h3>
436440
promote its widespread use.</p>
437441
<p>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainer</a>:</p>
438442
<p><a class="reference external image-reference" href="https://github.com/victoralmau"><img alt="victoralmau" src="https://github.com/victoralmau.png?size=40px" /></a></p>
439-
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/knowledge/tree/18.0/document_page_access_group_user_role">OCA/knowledge</a> project on GitHub.</p>
443+
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/knowledge/tree/19.0/document_page_access_group_user_role">OCA/knowledge</a> project on GitHub.</p>
440444
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
441445
</div>
442446
</div>

document_page_access_group_user_role/tests/test_document_page_access_group_user_role.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Copyright 2024 Tecnativa - Víctor Martínez
22
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
3-
from odoo.tests.common import users
3+
44

55
from odoo.addons.document_page_access_group.tests.common import (
66
TestDocumentPageAccessGroupBase,
@@ -11,11 +11,12 @@ class TestDocumentPageAccessGroupUserRole(TestDocumentPageAccessGroupBase):
1111
@classmethod
1212
def setUpClass(cls):
1313
super().setUpClass()
14+
group_doc_user = cls.env.ref("document_knowledge.group_document_user")
1415
cls.user_role = cls.env["res.users.role"].create(
1516
{
1617
"name": "Test role",
17-
"implied_ids": [(6, 0, [cls.group.id])],
18-
"users": [(6, 0, [cls.manager_user.id])],
18+
"implied_ids": [(6, 0, [cls.group.id, group_doc_user.id])],
19+
"line_ids": [(0, 0, {"user_id": cls.manager_user.id})],
1920
}
2021
)
2122
cls.role_page = cls.env["document.page"].create(
@@ -30,17 +31,15 @@ def test_document_page_role_misc(self):
3031
self.assertFalse(self.role_page.groups_id)
3132
self.assertTrue(self.role_page.user_ids)
3233

33-
@users("test-user")
3434
def test_document_page_role_access_01(self):
35-
pages = self.env["document.page"].search([])
35+
pages = self.env["document.page"].with_user(self.user).search([])
3636
self.assertIn(self.public_page, pages)
3737
self.assertNotIn(self.knowledge_page, pages)
3838
self.assertIn(self.user_page, pages)
3939
self.assertNotIn(self.role_page, pages)
4040

41-
@users("test-manager-user")
4241
def test_document_page_role_access_02(self):
43-
pages = self.env["document.page"].search([])
42+
pages = self.env["document.page"].with_user(self.manager_user).search([])
4443
self.assertIn(self.public_page, pages)
4544
self.assertIn(self.knowledge_page, pages)
4645
self.assertNotIn(self.user_page, pages)

0 commit comments

Comments
 (0)