From 626dfd76924448af3ed7c1b0b083fe018206322f Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Fri, 29 Nov 2019 14:06:20 +0100 Subject: [PATCH 01/19] [ADD] document_page_group [UPD] Update document_page_group.pot [UPD] README.rst --- document_page_group/README.rst | 73 +++ document_page_group/__init__.py | 1 + document_page_group/__manifest__.py | 19 + .../i18n/document_page_group.pot | 35 ++ document_page_group/models/__init__.py | 1 + document_page_group/models/document_page.py | 34 ++ document_page_group/readme/CONTRIBUTORS.rst | 1 + document_page_group/readme/DESCRIPTION.rst | 1 + .../security/document_page_security.xml | 11 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 419 ++++++++++++++++++ document_page_group/views/document_page.xml | 20 + 12 files changed, 615 insertions(+) create mode 100644 document_page_group/README.rst create mode 100644 document_page_group/__init__.py create mode 100644 document_page_group/__manifest__.py create mode 100644 document_page_group/i18n/document_page_group.pot create mode 100644 document_page_group/models/__init__.py create mode 100644 document_page_group/models/document_page.py create mode 100644 document_page_group/readme/CONTRIBUTORS.rst create mode 100644 document_page_group/readme/DESCRIPTION.rst create mode 100644 document_page_group/security/document_page_security.xml create mode 100644 document_page_group/static/description/icon.png create mode 100644 document_page_group/static/description/index.html create mode 100644 document_page_group/views/document_page.xml diff --git a/document_page_group/README.rst b/document_page_group/README.rst new file mode 100644 index 00000000000..c004ae924b6 --- /dev/null +++ b/document_page_group/README.rst @@ -0,0 +1,73 @@ +=================== +Document Page Group +=================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fknowledge-lightgray.png?logo=github + :target: https://github.com/OCA/knowledge/tree/11.0/document_page_group + :alt: OCA/knowledge +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/knowledge-11-0/knowledge-11-0-document_page_group + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/118/11.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows to define groups on a category. + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Creu Blanca + +Contributors +~~~~~~~~~~~~ + +* Enric Tobella + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/knowledge `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/document_page_group/__init__.py b/document_page_group/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/document_page_group/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/document_page_group/__manifest__.py b/document_page_group/__manifest__.py new file mode 100644 index 00000000000..56aa2da6513 --- /dev/null +++ b/document_page_group/__manifest__.py @@ -0,0 +1,19 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + 'name': 'Document Page Group', + 'summary': """ + Define access groups on documents""", + 'version': '11.0.1.0.0', + 'license': 'AGPL-3', + 'author': 'Creu Blanca,Odoo Community Association (OCA)', + 'website': 'https://github.com/OCA/knowledge', + 'depends': [ + 'document_page', + ], + 'data': [ + 'security/document_page_security.xml', + 'views/document_page.xml', + ], +} diff --git a/document_page_group/i18n/document_page_group.pot b/document_page_group/i18n/document_page_group.pot new file mode 100644 index 00000000000..ce75f207ee7 --- /dev/null +++ b/document_page_group/i18n/document_page_group.pot @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * document_page_group +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: document_page_group +#: model:ir.model,name:document_page_group.model_document_page +msgid "Document Page" +msgstr "" + +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page_group_ids +msgid "Group" +msgstr "" + +#. module: document_page_group +#: model:ir.model.fields,help:document_page_group.field_document_page_direct_group_ids +msgid "Set the groups that can view this category and its childs" +msgstr "" + +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page_direct_group_ids +msgid "Visible to" +msgstr "" + diff --git a/document_page_group/models/__init__.py b/document_page_group/models/__init__.py new file mode 100644 index 00000000000..427be24e72a --- /dev/null +++ b/document_page_group/models/__init__.py @@ -0,0 +1 @@ +from . import document_page diff --git a/document_page_group/models/document_page.py b/document_page_group/models/document_page.py new file mode 100644 index 00000000000..9260df3ea09 --- /dev/null +++ b/document_page_group/models/document_page.py @@ -0,0 +1,34 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class DocumentPage(models.Model): + + _inherit = 'document.page' + + group_ids = fields.Many2many( + 'res.groups', + store=True, + relation='document_page_direct_group', + column1='document_page_id', + column2='group_id', + compute='_compute_group_ids' + ) + direct_group_ids = fields.Many2many( + 'res.groups', + string='Visible to', + help='Set the groups that can view this category and its childs', + relation='document_page_group', + column1='document_page_id', + column2='group_id', + ) + + @api.depends('direct_group_ids', 'parent_id', 'parent_id.group_ids') + def _compute_group_ids(self): + for record in self: + groups = record.direct_group_ids + if record.parent_id: + groups |= record.parent_id.group_ids + record.group_ids = groups diff --git a/document_page_group/readme/CONTRIBUTORS.rst b/document_page_group/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..93ec993e044 --- /dev/null +++ b/document_page_group/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Enric Tobella diff --git a/document_page_group/readme/DESCRIPTION.rst b/document_page_group/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..0555d10db56 --- /dev/null +++ b/document_page_group/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module allows to define groups on a category. diff --git a/document_page_group/security/document_page_security.xml b/document_page_group/security/document_page_security.xml new file mode 100644 index 00000000000..54e24c4a10b --- /dev/null +++ b/document_page_group/security/document_page_security.xml @@ -0,0 +1,11 @@ + + + + + document_page groups + + + ['|','&',('type', '=', 'content'),'|','|',('parent_id', '=', False), ('parent_id.group_ids','=',False),('parent_id.group_ids.users','=',user.id), '&', ('type', '=', 'category'), '|', ('group_ids', '=', False), ('group_ids.users', '=', user.id)] + + + diff --git a/document_page_group/static/description/icon.png b/document_page_group/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/document_page_group/static/description/index.html b/document_page_group/static/description/index.html new file mode 100644 index 00000000000..488d1e31525 --- /dev/null +++ b/document_page_group/static/description/index.html @@ -0,0 +1,419 @@ + + + + + + +Document Page Group + + + +
+

Document Page Group

+ + +

Beta License: AGPL-3 OCA/knowledge Translate me on Weblate Try me on Runbot

+

This module allows to define groups on a category.

+

Table of contents

+ +
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Creu Blanca
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/knowledge project on GitHub.

+

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

+
+
+
+ + diff --git a/document_page_group/views/document_page.xml b/document_page_group/views/document_page.xml new file mode 100644 index 00000000000..1946e691e47 --- /dev/null +++ b/document_page_group/views/document_page.xml @@ -0,0 +1,20 @@ + + + + + + + document.page.form (in document_page_group) + document.page + + + + + + + + + + + From ec1c8532f3be23615abef25e5ab7f1aa4db94257 Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Wed, 15 Jan 2020 16:08:42 +0000 Subject: [PATCH 02/19] Added translation using Weblate (Spanish) --- document_page_group/i18n/es.po | 37 ++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 document_page_group/i18n/es.po diff --git a/document_page_group/i18n/es.po b/document_page_group/i18n/es.po new file mode 100644 index 00000000000..2f58ec92399 --- /dev/null +++ b/document_page_group/i18n/es.po @@ -0,0 +1,37 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * document_page_group +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2020-01-15 16:23+0000\n" +"Last-Translator: Enric Tobella \n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.10\n" + +#. module: document_page_group +#: model:ir.model,name:document_page_group.model_document_page +msgid "Document Page" +msgstr "Página del documento" + +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page_group_ids +msgid "Group" +msgstr "Grupo" + +#. module: document_page_group +#: model:ir.model.fields,help:document_page_group.field_document_page_direct_group_ids +msgid "Set the groups that can view this category and its childs" +msgstr "Definir los grupos que puede ver una categoría y sus hijos" + +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page_direct_group_ids +msgid "Visible to" +msgstr "Visible para" From cebff0b6945684a4683f5c9fa5e2a2c8f724ce3c Mon Sep 17 00:00:00 2001 From: Jaime Arroyo Date: Mon, 2 Mar 2020 13:06:14 +0100 Subject: [PATCH 03/19] [12.0][MIG] document_page_group [UPD] Update document_page_group.pot [UPD] README.rst --- document_page_group/README.rst | 10 ++-- document_page_group/__manifest__.py | 2 +- .../i18n/document_page_group.pot | 8 +-- .../static/description/index.html | 6 +-- document_page_group/tests/__init__.py | 1 + .../tests/test_document_page_group.py | 49 +++++++++++++++++++ 6 files changed, 63 insertions(+), 13 deletions(-) create mode 100644 document_page_group/tests/__init__.py create mode 100644 document_page_group/tests/test_document_page_group.py diff --git a/document_page_group/README.rst b/document_page_group/README.rst index c004ae924b6..5b767135d2f 100644 --- a/document_page_group/README.rst +++ b/document_page_group/README.rst @@ -14,13 +14,13 @@ Document Page Group :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fknowledge-lightgray.png?logo=github - :target: https://github.com/OCA/knowledge/tree/11.0/document_page_group + :target: https://github.com/OCA/knowledge/tree/12.0/document_page_group :alt: OCA/knowledge .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/knowledge-11-0/knowledge-11-0-document_page_group + :target: https://translation.odoo-community.org/projects/knowledge-12-0/knowledge-12-0-document_page_group :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/118/11.0 + :target: https://runbot.odoo-community.org/runbot/118/12.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -38,7 +38,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -68,6 +68,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/knowledge `_ project on GitHub. +This module is part of the `OCA/knowledge `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/document_page_group/__manifest__.py b/document_page_group/__manifest__.py index 56aa2da6513..149a3ae0b53 100644 --- a/document_page_group/__manifest__.py +++ b/document_page_group/__manifest__.py @@ -5,7 +5,7 @@ 'name': 'Document Page Group', 'summary': """ Define access groups on documents""", - 'version': '11.0.1.0.0', + 'version': '12.0.1.0.0', 'license': 'AGPL-3', 'author': 'Creu Blanca,Odoo Community Association (OCA)', 'website': 'https://github.com/OCA/knowledge', diff --git a/document_page_group/i18n/document_page_group.pot b/document_page_group/i18n/document_page_group.pot index ce75f207ee7..cb4358d1386 100644 --- a/document_page_group/i18n/document_page_group.pot +++ b/document_page_group/i18n/document_page_group.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" +"Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: <>\n" "Language-Team: \n" @@ -19,17 +19,17 @@ msgid "Document Page" msgstr "" #. module: document_page_group -#: model:ir.model.fields,field_description:document_page_group.field_document_page_group_ids +#: model:ir.model.fields,field_description:document_page_group.field_document_page__group_ids msgid "Group" msgstr "" #. module: document_page_group -#: model:ir.model.fields,help:document_page_group.field_document_page_direct_group_ids +#: model:ir.model.fields,help:document_page_group.field_document_page__direct_group_ids msgid "Set the groups that can view this category and its childs" msgstr "" #. module: document_page_group -#: model:ir.model.fields,field_description:document_page_group.field_document_page_direct_group_ids +#: model:ir.model.fields,field_description:document_page_group.field_document_page__direct_group_ids msgid "Visible to" msgstr "" diff --git a/document_page_group/static/description/index.html b/document_page_group/static/description/index.html index 488d1e31525..3d918152a4b 100644 --- a/document_page_group/static/description/index.html +++ b/document_page_group/static/description/index.html @@ -367,7 +367,7 @@

Document Page Group

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/knowledge Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/knowledge Translate me on Weblate Try me on Runbot

This module allows to define groups on a category.

Table of contents

@@ -386,7 +386,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

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

@@ -410,7 +410,7 @@

Maintainers

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

-

This module is part of the OCA/knowledge project on GitHub.

+

This module is part of the OCA/knowledge project on GitHub.

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

diff --git a/document_page_group/tests/__init__.py b/document_page_group/tests/__init__.py new file mode 100644 index 00000000000..065b2bd05df --- /dev/null +++ b/document_page_group/tests/__init__.py @@ -0,0 +1 @@ +from . import test_document_page_group diff --git a/document_page_group/tests/test_document_page_group.py b/document_page_group/tests/test_document_page_group.py new file mode 100644 index 00000000000..b5eaae2cf58 --- /dev/null +++ b/document_page_group/tests/test_document_page_group.py @@ -0,0 +1,49 @@ +# Copyright 2020 Creu Blanca +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo.tests.common import TransactionCase + + +class TestDocumentPageGroup(TransactionCase): + + def setUp(self): + super(TestDocumentPageGroup, self).setUp() + knowledge_group = self.browse_ref('knowledge.group_document_user').id + self.user_id = self.env["res.users"].create( + { + 'name': 'user', + 'login': 'login', + 'email': 'email', + 'groups_id': [(4, knowledge_group)] + } + ) + self.group = self.browse_ref('document_page.group_document_manager') + + self.categ_1 = self.env['document.page'].create({ + 'name': "Categ 1", + 'type': 'category' + }) + self.categ_2 = self.env['document.page'].create({ + 'name': "Categ 2", + 'type': 'category', + 'parent_id': self.categ_1.id, + }) + self.page = self.env['document.page'].create({ + 'name': "Page 1", + 'type': 'content', + 'parent_id': self.categ_1.id, + }) + + def test_document_page_group(self): + pages = self.env['document.page'].sudo( + user=self.user_id.id + ).search([('type', '=', 'content')]) + self.assertIn(self.page.id, pages.ids) + + self.categ_1.write({'direct_group_ids': [(4, self.group.id)]}) + self.assertIn(self.group.id, self.categ_2.group_ids.ids) + + pages = self.env['document.page'].sudo( + user=self.user_id.id + ).search([('type', '=', 'content')]) + self.assertNotIn(self.page.id, pages.ids) From 1bd0316edea3c0bf8d25e92940769238cade06e8 Mon Sep 17 00:00:00 2001 From: Matjaz Mozetic Date: Sat, 21 Mar 2020 08:20:29 +0000 Subject: [PATCH 04/19] Added translation using Weblate (Slovenian) --- document_page_group/i18n/es.po | 8 +++---- document_page_group/i18n/sl.po | 38 ++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 4 deletions(-) create mode 100644 document_page_group/i18n/sl.po diff --git a/document_page_group/i18n/es.po b/document_page_group/i18n/es.po index 2f58ec92399..66fa93a5477 100644 --- a/document_page_group/i18n/es.po +++ b/document_page_group/i18n/es.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * document_page_group +# * document_page_group # msgid "" msgstr "" @@ -22,16 +22,16 @@ msgid "Document Page" msgstr "Página del documento" #. module: document_page_group -#: model:ir.model.fields,field_description:document_page_group.field_document_page_group_ids +#: model:ir.model.fields,field_description:document_page_group.field_document_page__group_ids msgid "Group" msgstr "Grupo" #. module: document_page_group -#: model:ir.model.fields,help:document_page_group.field_document_page_direct_group_ids +#: model:ir.model.fields,help:document_page_group.field_document_page__direct_group_ids msgid "Set the groups that can view this category and its childs" msgstr "Definir los grupos que puede ver una categoría y sus hijos" #. module: document_page_group -#: model:ir.model.fields,field_description:document_page_group.field_document_page_direct_group_ids +#: model:ir.model.fields,field_description:document_page_group.field_document_page__direct_group_ids msgid "Visible to" msgstr "Visible para" diff --git a/document_page_group/i18n/sl.po b/document_page_group/i18n/sl.po new file mode 100644 index 00000000000..7446159df5c --- /dev/null +++ b/document_page_group/i18n/sl.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * document_page_group +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2020-03-21 11:13+0000\n" +"Last-Translator: Matjaz Mozetic \n" +"Language-Team: none\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3;\n" +"X-Generator: Weblate 3.10\n" + +#. module: document_page_group +#: model:ir.model,name:document_page_group.model_document_page +msgid "Document Page" +msgstr "Stran dokumenta" + +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page__group_ids +msgid "Group" +msgstr "Skupina" + +#. module: document_page_group +#: model:ir.model.fields,help:document_page_group.field_document_page__direct_group_ids +msgid "Set the groups that can view this category and its childs" +msgstr "Nastavi skupine z vpogledom v to kategorijo in njej podrejenim" + +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page__direct_group_ids +msgid "Visible to" +msgstr "Vidno za" From 46f67a8cac915c8c724a0ef4851621112bf7feea Mon Sep 17 00:00:00 2001 From: Jaime Arroyo Date: Wed, 30 Sep 2020 11:37:18 +0200 Subject: [PATCH 05/19] [IMP] document_page_group: black, isort, prettier --- document_page_group/__manifest__.py | 21 +++----- document_page_group/models/document_page.py | 26 ++++----- .../security/document_page_security.xml | 12 ++--- .../tests/test_document_page_group.py | 54 +++++++++---------- document_page_group/views/document_page.xml | 11 ++-- 5 files changed, 56 insertions(+), 68 deletions(-) diff --git a/document_page_group/__manifest__.py b/document_page_group/__manifest__.py index 149a3ae0b53..a1b66eda029 100644 --- a/document_page_group/__manifest__.py +++ b/document_page_group/__manifest__.py @@ -2,18 +2,13 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { - 'name': 'Document Page Group', - 'summary': """ + "name": "Document Page Group", + "summary": """ Define access groups on documents""", - 'version': '12.0.1.0.0', - 'license': 'AGPL-3', - 'author': 'Creu Blanca,Odoo Community Association (OCA)', - 'website': 'https://github.com/OCA/knowledge', - 'depends': [ - 'document_page', - ], - 'data': [ - 'security/document_page_security.xml', - 'views/document_page.xml', - ], + "version": "12.0.1.0.0", + "license": "AGPL-3", + "author": "Creu Blanca,Odoo Community Association (OCA)", + "website": "https://github.com/OCA/knowledge", + "depends": ["document_page",], + "data": ["security/document_page_security.xml", "views/document_page.xml",], } diff --git a/document_page_group/models/document_page.py b/document_page_group/models/document_page.py index 9260df3ea09..c08ea1fc8cd 100644 --- a/document_page_group/models/document_page.py +++ b/document_page_group/models/document_page.py @@ -6,26 +6,26 @@ class DocumentPage(models.Model): - _inherit = 'document.page' + _inherit = "document.page" group_ids = fields.Many2many( - 'res.groups', + "res.groups", store=True, - relation='document_page_direct_group', - column1='document_page_id', - column2='group_id', - compute='_compute_group_ids' + relation="document_page_direct_group", + column1="document_page_id", + column2="group_id", + compute="_compute_group_ids", ) direct_group_ids = fields.Many2many( - 'res.groups', - string='Visible to', - help='Set the groups that can view this category and its childs', - relation='document_page_group', - column1='document_page_id', - column2='group_id', + "res.groups", + string="Visible to", + help="Set the groups that can view this category and its childs", + relation="document_page_group", + column1="document_page_id", + column2="group_id", ) - @api.depends('direct_group_ids', 'parent_id', 'parent_id.group_ids') + @api.depends("direct_group_ids", "parent_id", "parent_id.group_ids") def _compute_group_ids(self): for record in self: groups = record.direct_group_ids diff --git a/document_page_group/security/document_page_security.xml b/document_page_group/security/document_page_security.xml index 54e24c4a10b..b8b99554415 100644 --- a/document_page_group/security/document_page_security.xml +++ b/document_page_group/security/document_page_security.xml @@ -1,11 +1,11 @@ - + - document_page groups - - - ['|','&',('type', '=', 'content'),'|','|',('parent_id', '=', False), ('parent_id.group_ids','=',False),('parent_id.group_ids.users','=',user.id), '&', ('type', '=', 'category'), '|', ('group_ids', '=', False), ('group_ids.users', '=', user.id)] + + + ['|','&',('type', '=', 'content'),'|','|',('parent_id', '=', False), ('parent_id.group_ids','=',False),('parent_id.group_ids.users','=',user.id), '&', ('type', '=', 'category'), '|', ('group_ids', '=', False), ('group_ids.users', '=', user.id)] - diff --git a/document_page_group/tests/test_document_page_group.py b/document_page_group/tests/test_document_page_group.py index b5eaae2cf58..d3950d476d5 100644 --- a/document_page_group/tests/test_document_page_group.py +++ b/document_page_group/tests/test_document_page_group.py @@ -5,45 +5,43 @@ class TestDocumentPageGroup(TransactionCase): - def setUp(self): super(TestDocumentPageGroup, self).setUp() - knowledge_group = self.browse_ref('knowledge.group_document_user').id + knowledge_group = self.browse_ref("knowledge.group_document_user").id self.user_id = self.env["res.users"].create( { - 'name': 'user', - 'login': 'login', - 'email': 'email', - 'groups_id': [(4, knowledge_group)] + "name": "user", + "login": "login", + "email": "email", + "groups_id": [(4, knowledge_group)], } ) - self.group = self.browse_ref('document_page.group_document_manager') + self.group = self.browse_ref("document_page.group_document_manager") - self.categ_1 = self.env['document.page'].create({ - 'name': "Categ 1", - 'type': 'category' - }) - self.categ_2 = self.env['document.page'].create({ - 'name': "Categ 2", - 'type': 'category', - 'parent_id': self.categ_1.id, - }) - self.page = self.env['document.page'].create({ - 'name': "Page 1", - 'type': 'content', - 'parent_id': self.categ_1.id, - }) + self.categ_1 = self.env["document.page"].create( + {"name": "Categ 1", "type": "category"} + ) + self.categ_2 = self.env["document.page"].create( + {"name": "Categ 2", "type": "category", "parent_id": self.categ_1.id,} + ) + self.page = self.env["document.page"].create( + {"name": "Page 1", "type": "content", "parent_id": self.categ_1.id,} + ) def test_document_page_group(self): - pages = self.env['document.page'].sudo( - user=self.user_id.id - ).search([('type', '=', 'content')]) + pages = ( + self.env["document.page"] + .sudo(user=self.user_id.id) + .search([("type", "=", "content")]) + ) self.assertIn(self.page.id, pages.ids) - self.categ_1.write({'direct_group_ids': [(4, self.group.id)]}) + self.categ_1.write({"direct_group_ids": [(4, self.group.id)]}) self.assertIn(self.group.id, self.categ_2.group_ids.ids) - pages = self.env['document.page'].sudo( - user=self.user_id.id - ).search([('type', '=', 'content')]) + pages = ( + self.env["document.page"] + .sudo(user=self.user_id.id) + .search([("type", "=", "content")]) + ) self.assertNotIn(self.page.id, pages.ids) diff --git a/document_page_group/views/document_page.xml b/document_page_group/views/document_page.xml index 1946e691e47..68ec0aa3029 100644 --- a/document_page_group/views/document_page.xml +++ b/document_page_group/views/document_page.xml @@ -1,20 +1,15 @@ - + - - document.page.form (in document_page_group) document.page - + - + - - - From bf626ceb781847988fb669286c6e4855bb586374 Mon Sep 17 00:00:00 2001 From: Jaime Arroyo Date: Wed, 30 Sep 2020 11:39:32 +0200 Subject: [PATCH 06/19] [13.0][MIG] document_page_group [UPD] Update document_page_group.pot [UPD] README.rst --- document_page_group/README.rst | 10 +++++----- document_page_group/__manifest__.py | 6 +++--- document_page_group/i18n/document_page_group.pot | 7 +++---- document_page_group/static/description/index.html | 6 +++--- document_page_group/tests/test_document_page_group.py | 8 ++++---- 5 files changed, 18 insertions(+), 19 deletions(-) diff --git a/document_page_group/README.rst b/document_page_group/README.rst index 5b767135d2f..6790fd947c9 100644 --- a/document_page_group/README.rst +++ b/document_page_group/README.rst @@ -14,13 +14,13 @@ Document Page Group :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fknowledge-lightgray.png?logo=github - :target: https://github.com/OCA/knowledge/tree/12.0/document_page_group + :target: https://github.com/OCA/knowledge/tree/13.0/document_page_group :alt: OCA/knowledge .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/knowledge-12-0/knowledge-12-0-document_page_group + :target: https://translation.odoo-community.org/projects/knowledge-13-0/knowledge-13-0-document_page_group :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/118/12.0 + :target: https://runbot.odoo-community.org/runbot/118/13.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -38,7 +38,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -68,6 +68,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/knowledge `_ project on GitHub. +This module is part of the `OCA/knowledge `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/document_page_group/__manifest__.py b/document_page_group/__manifest__.py index a1b66eda029..149001ca7c9 100644 --- a/document_page_group/__manifest__.py +++ b/document_page_group/__manifest__.py @@ -5,10 +5,10 @@ "name": "Document Page Group", "summary": """ Define access groups on documents""", - "version": "12.0.1.0.0", + "version": "13.0.1.0.0", "license": "AGPL-3", "author": "Creu Blanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/knowledge", - "depends": ["document_page",], - "data": ["security/document_page_security.xml", "views/document_page.xml",], + "depends": ["document_page"], + "data": ["security/document_page_security.xml", "views/document_page.xml"], } diff --git a/document_page_group/i18n/document_page_group.pot b/document_page_group/i18n/document_page_group.pot index cb4358d1386..da6fe06a1b3 100644 --- a/document_page_group/i18n/document_page_group.pot +++ b/document_page_group/i18n/document_page_group.pot @@ -1,12 +1,12 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * document_page_group +# * document_page_group # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" +"Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" +"Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,4 +32,3 @@ msgstr "" #: model:ir.model.fields,field_description:document_page_group.field_document_page__direct_group_ids msgid "Visible to" msgstr "" - diff --git a/document_page_group/static/description/index.html b/document_page_group/static/description/index.html index 3d918152a4b..a4f0c69c706 100644 --- a/document_page_group/static/description/index.html +++ b/document_page_group/static/description/index.html @@ -367,7 +367,7 @@

Document Page Group

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/knowledge Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/knowledge Translate me on Weblate Try me on Runbot

This module allows to define groups on a category.

Table of contents

@@ -386,7 +386,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

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

@@ -410,7 +410,7 @@

Maintainers

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

-

This module is part of the OCA/knowledge project on GitHub.

+

This module is part of the OCA/knowledge project on GitHub.

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

diff --git a/document_page_group/tests/test_document_page_group.py b/document_page_group/tests/test_document_page_group.py index d3950d476d5..0010d507334 100644 --- a/document_page_group/tests/test_document_page_group.py +++ b/document_page_group/tests/test_document_page_group.py @@ -22,16 +22,16 @@ def setUp(self): {"name": "Categ 1", "type": "category"} ) self.categ_2 = self.env["document.page"].create( - {"name": "Categ 2", "type": "category", "parent_id": self.categ_1.id,} + {"name": "Categ 2", "type": "category", "parent_id": self.categ_1.id} ) self.page = self.env["document.page"].create( - {"name": "Page 1", "type": "content", "parent_id": self.categ_1.id,} + {"name": "Page 1", "type": "content", "parent_id": self.categ_1.id} ) def test_document_page_group(self): pages = ( self.env["document.page"] - .sudo(user=self.user_id.id) + .with_user(user=self.user_id.id) .search([("type", "=", "content")]) ) self.assertIn(self.page.id, pages.ids) @@ -41,7 +41,7 @@ def test_document_page_group(self): pages = ( self.env["document.page"] - .sudo(user=self.user_id.id) + .with_user(user=self.user_id.id) .search([("type", "=", "content")]) ) self.assertNotIn(self.page.id, pages.ids) From 3467bc05cbbc51767002cb2f5761da19a1f215c1 Mon Sep 17 00:00:00 2001 From: Du-ma Date: Wed, 13 Oct 2021 13:37:42 +0000 Subject: [PATCH 07/19] [MIG] document_page_group: Migration to 14.0 [UPD] Update document_page_group.pot [UPD] README.rst Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: knowledge-14.0/knowledge-14.0-document_page_group Translate-URL: https://translation.odoo-community.org/projects/knowledge-14-0/knowledge-14-0-document_page_group/ --- document_page_group/README.rst | 10 ++++----- document_page_group/__manifest__.py | 2 +- .../i18n/document_page_group.pot | 17 ++++++++++++++- document_page_group/i18n/es.po | 15 +++++++++++++ document_page_group/i18n/sl.po | 21 ++++++++++++++++--- .../static/description/index.html | 6 +++--- 6 files changed, 58 insertions(+), 13 deletions(-) diff --git a/document_page_group/README.rst b/document_page_group/README.rst index 6790fd947c9..d0de3cda25d 100644 --- a/document_page_group/README.rst +++ b/document_page_group/README.rst @@ -14,13 +14,13 @@ Document Page Group :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fknowledge-lightgray.png?logo=github - :target: https://github.com/OCA/knowledge/tree/13.0/document_page_group + :target: https://github.com/OCA/knowledge/tree/14.0/document_page_group :alt: OCA/knowledge .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/knowledge-13-0/knowledge-13-0-document_page_group + :target: https://translation.odoo-community.org/projects/knowledge-14-0/knowledge-14-0-document_page_group :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/118/13.0 + :target: https://runbot.odoo-community.org/runbot/118/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -38,7 +38,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -68,6 +68,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/knowledge `_ project on GitHub. +This module is part of the `OCA/knowledge `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/document_page_group/__manifest__.py b/document_page_group/__manifest__.py index 149001ca7c9..b99d94d383c 100644 --- a/document_page_group/__manifest__.py +++ b/document_page_group/__manifest__.py @@ -5,7 +5,7 @@ "name": "Document Page Group", "summary": """ Define access groups on documents""", - "version": "13.0.1.0.0", + "version": "14.0.1.0.0", "license": "AGPL-3", "author": "Creu Blanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/knowledge", diff --git a/document_page_group/i18n/document_page_group.pot b/document_page_group/i18n/document_page_group.pot index da6fe06a1b3..8dacdd43531 100644 --- a/document_page_group/i18n/document_page_group.pot +++ b/document_page_group/i18n/document_page_group.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" +"Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,6 +13,11 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page__display_name +msgid "Display Name" +msgstr "" + #. module: document_page_group #: model:ir.model,name:document_page_group.model_document_page msgid "Document Page" @@ -23,6 +28,16 @@ msgstr "" msgid "Group" msgstr "" +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page__id +msgid "ID" +msgstr "" + +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page____last_update +msgid "Last Modified on" +msgstr "" + #. module: document_page_group #: model:ir.model.fields,help:document_page_group.field_document_page__direct_group_ids msgid "Set the groups that can view this category and its childs" diff --git a/document_page_group/i18n/es.po b/document_page_group/i18n/es.po index 66fa93a5477..54f85ab2306 100644 --- a/document_page_group/i18n/es.po +++ b/document_page_group/i18n/es.po @@ -16,6 +16,11 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.10\n" +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page__display_name +msgid "Display Name" +msgstr "" + #. module: document_page_group #: model:ir.model,name:document_page_group.model_document_page msgid "Document Page" @@ -26,6 +31,16 @@ msgstr "Página del documento" msgid "Group" msgstr "Grupo" +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page__id +msgid "ID" +msgstr "" + +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page____last_update +msgid "Last Modified on" +msgstr "" + #. module: document_page_group #: model:ir.model.fields,help:document_page_group.field_document_page__direct_group_ids msgid "Set the groups that can view this category and its childs" diff --git a/document_page_group/i18n/sl.po b/document_page_group/i18n/sl.po index 7446159df5c..9e3fe478ea6 100644 --- a/document_page_group/i18n/sl.po +++ b/document_page_group/i18n/sl.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * document_page_group +# * document_page_group # msgid "" msgstr "" @@ -13,10 +13,15 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " -"n%100==4 ? 2 : 3;\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3;\n" "X-Generator: Weblate 3.10\n" +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page__display_name +msgid "Display Name" +msgstr "" + #. module: document_page_group #: model:ir.model,name:document_page_group.model_document_page msgid "Document Page" @@ -27,6 +32,16 @@ msgstr "Stran dokumenta" msgid "Group" msgstr "Skupina" +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page__id +msgid "ID" +msgstr "" + +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page____last_update +msgid "Last Modified on" +msgstr "" + #. module: document_page_group #: model:ir.model.fields,help:document_page_group.field_document_page__direct_group_ids msgid "Set the groups that can view this category and its childs" diff --git a/document_page_group/static/description/index.html b/document_page_group/static/description/index.html index a4f0c69c706..33874ae350b 100644 --- a/document_page_group/static/description/index.html +++ b/document_page_group/static/description/index.html @@ -367,7 +367,7 @@

Document Page Group

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/knowledge Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/knowledge Translate me on Weblate Try me on Runbot

This module allows to define groups on a category.

Table of contents

@@ -386,7 +386,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

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

@@ -410,7 +410,7 @@

Maintainers

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

-

This module is part of the OCA/knowledge project on GitHub.

+

This module is part of the OCA/knowledge project on GitHub.

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

From 9ed65bae3e5f08d022c247da22663a692ce35ea2 Mon Sep 17 00:00:00 2001 From: Olga Marco Date: Wed, 18 May 2022 13:02:55 +0200 Subject: [PATCH 08/19] [MIG] document_page_group: Migration to 15.0 --- document_page_group/README.rst | 10 +++++----- document_page_group/__manifest__.py | 2 +- .../i18n/document_page_group.pot | 17 +---------------- .../static/description/index.html | 6 +++--- 4 files changed, 10 insertions(+), 25 deletions(-) diff --git a/document_page_group/README.rst b/document_page_group/README.rst index d0de3cda25d..853975a70be 100644 --- a/document_page_group/README.rst +++ b/document_page_group/README.rst @@ -14,13 +14,13 @@ Document Page Group :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fknowledge-lightgray.png?logo=github - :target: https://github.com/OCA/knowledge/tree/14.0/document_page_group + :target: https://github.com/OCA/knowledge/tree/15.0/document_page_group :alt: OCA/knowledge .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/knowledge-14-0/knowledge-14-0-document_page_group + :target: https://translation.odoo-community.org/projects/knowledge-15-0/knowledge-15-0-document_page_group :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/118/14.0 + :target: https://runbot.odoo-community.org/runbot/118/15.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -38,7 +38,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -68,6 +68,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/knowledge `_ project on GitHub. +This module is part of the `OCA/knowledge `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/document_page_group/__manifest__.py b/document_page_group/__manifest__.py index b99d94d383c..a6f866d036c 100644 --- a/document_page_group/__manifest__.py +++ b/document_page_group/__manifest__.py @@ -5,7 +5,7 @@ "name": "Document Page Group", "summary": """ Define access groups on documents""", - "version": "14.0.1.0.0", + "version": "15.0.1.0.0", "license": "AGPL-3", "author": "Creu Blanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/knowledge", diff --git a/document_page_group/i18n/document_page_group.pot b/document_page_group/i18n/document_page_group.pot index 8dacdd43531..4faa1c5e88d 100644 --- a/document_page_group/i18n/document_page_group.pot +++ b/document_page_group/i18n/document_page_group.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" +"Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,11 +13,6 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" -#. module: document_page_group -#: model:ir.model.fields,field_description:document_page_group.field_document_page__display_name -msgid "Display Name" -msgstr "" - #. module: document_page_group #: model:ir.model,name:document_page_group.model_document_page msgid "Document Page" @@ -28,16 +23,6 @@ msgstr "" msgid "Group" msgstr "" -#. module: document_page_group -#: model:ir.model.fields,field_description:document_page_group.field_document_page__id -msgid "ID" -msgstr "" - -#. module: document_page_group -#: model:ir.model.fields,field_description:document_page_group.field_document_page____last_update -msgid "Last Modified on" -msgstr "" - #. module: document_page_group #: model:ir.model.fields,help:document_page_group.field_document_page__direct_group_ids msgid "Set the groups that can view this category and its childs" diff --git a/document_page_group/static/description/index.html b/document_page_group/static/description/index.html index 33874ae350b..9a10857303a 100644 --- a/document_page_group/static/description/index.html +++ b/document_page_group/static/description/index.html @@ -367,7 +367,7 @@

Document Page Group

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/knowledge Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/knowledge Translate me on Weblate Try me on Runbot

This module allows to define groups on a category.

Table of contents

@@ -386,7 +386,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

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

@@ -410,7 +410,7 @@

Maintainers

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

-

This module is part of the OCA/knowledge project on GitHub.

+

This module is part of the OCA/knowledge project on GitHub.

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

From 18c3203acc098d3fc332b45e7827fe6b52b9ce7b Mon Sep 17 00:00:00 2001 From: Gabriel Date: Mon, 28 Nov 2022 12:21:07 -0500 Subject: [PATCH 09/19] [FIX] dp_group: fixed logs spamming field error --- document_page_group/__manifest__.py | 2 +- document_page_group/models/document_page.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/document_page_group/__manifest__.py b/document_page_group/__manifest__.py index a6f866d036c..27cf9781d2c 100644 --- a/document_page_group/__manifest__.py +++ b/document_page_group/__manifest__.py @@ -5,7 +5,7 @@ "name": "Document Page Group", "summary": """ Define access groups on documents""", - "version": "15.0.1.0.0", + "version": "15.0.1.0.1", "license": "AGPL-3", "author": "Creu Blanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/knowledge", diff --git a/document_page_group/models/document_page.py b/document_page_group/models/document_page.py index c08ea1fc8cd..e81e4c2ccb4 100644 --- a/document_page_group/models/document_page.py +++ b/document_page_group/models/document_page.py @@ -11,6 +11,7 @@ class DocumentPage(models.Model): group_ids = fields.Many2many( "res.groups", store=True, + recursive=True, relation="document_page_direct_group", column1="document_page_id", column2="group_id", From 3827cef7289c0d42e82783464b7037064059a45f Mon Sep 17 00:00:00 2001 From: FernandoRomera Date: Thu, 8 Dec 2022 09:01:39 +0100 Subject: [PATCH 10/19] [16.0][MIG] document_page_group: Migration to 16.0 --- document_page_group/README.rst | 10 +++++----- document_page_group/__manifest__.py | 2 +- document_page_group/i18n/document_page_group.pot | 2 +- document_page_group/i18n/es.po | 15 --------------- document_page_group/i18n/sl.po | 15 --------------- document_page_group/static/description/index.html | 6 +++--- .../tests/test_document_page_group.py | 4 ++-- 7 files changed, 12 insertions(+), 42 deletions(-) diff --git a/document_page_group/README.rst b/document_page_group/README.rst index 853975a70be..70e8d6f9f1d 100644 --- a/document_page_group/README.rst +++ b/document_page_group/README.rst @@ -14,13 +14,13 @@ Document Page Group :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fknowledge-lightgray.png?logo=github - :target: https://github.com/OCA/knowledge/tree/15.0/document_page_group + :target: https://github.com/OCA/knowledge/tree/16.0/document_page_group :alt: OCA/knowledge .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/knowledge-15-0/knowledge-15-0-document_page_group + :target: https://translation.odoo-community.org/projects/knowledge-16-0/knowledge-16-0-document_page_group :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/118/15.0 + :target: https://runbot.odoo-community.org/runbot/118/16.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -38,7 +38,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -68,6 +68,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/knowledge `_ project on GitHub. +This module is part of the `OCA/knowledge `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/document_page_group/__manifest__.py b/document_page_group/__manifest__.py index 27cf9781d2c..9aec92a0b3e 100644 --- a/document_page_group/__manifest__.py +++ b/document_page_group/__manifest__.py @@ -5,7 +5,7 @@ "name": "Document Page Group", "summary": """ Define access groups on documents""", - "version": "15.0.1.0.1", + "version": "16.0.1.0.0", "license": "AGPL-3", "author": "Creu Blanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/knowledge", diff --git a/document_page_group/i18n/document_page_group.pot b/document_page_group/i18n/document_page_group.pot index 4faa1c5e88d..9f2e7f11dee 100644 --- a/document_page_group/i18n/document_page_group.pot +++ b/document_page_group/i18n/document_page_group.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" +"Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" diff --git a/document_page_group/i18n/es.po b/document_page_group/i18n/es.po index 54f85ab2306..66fa93a5477 100644 --- a/document_page_group/i18n/es.po +++ b/document_page_group/i18n/es.po @@ -16,11 +16,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.10\n" -#. module: document_page_group -#: model:ir.model.fields,field_description:document_page_group.field_document_page__display_name -msgid "Display Name" -msgstr "" - #. module: document_page_group #: model:ir.model,name:document_page_group.model_document_page msgid "Document Page" @@ -31,16 +26,6 @@ msgstr "Página del documento" msgid "Group" msgstr "Grupo" -#. module: document_page_group -#: model:ir.model.fields,field_description:document_page_group.field_document_page__id -msgid "ID" -msgstr "" - -#. module: document_page_group -#: model:ir.model.fields,field_description:document_page_group.field_document_page____last_update -msgid "Last Modified on" -msgstr "" - #. module: document_page_group #: model:ir.model.fields,help:document_page_group.field_document_page__direct_group_ids msgid "Set the groups that can view this category and its childs" diff --git a/document_page_group/i18n/sl.po b/document_page_group/i18n/sl.po index 9e3fe478ea6..237d34ef6db 100644 --- a/document_page_group/i18n/sl.po +++ b/document_page_group/i18n/sl.po @@ -17,11 +17,6 @@ msgstr "" "%100==4 ? 2 : 3;\n" "X-Generator: Weblate 3.10\n" -#. module: document_page_group -#: model:ir.model.fields,field_description:document_page_group.field_document_page__display_name -msgid "Display Name" -msgstr "" - #. module: document_page_group #: model:ir.model,name:document_page_group.model_document_page msgid "Document Page" @@ -32,16 +27,6 @@ msgstr "Stran dokumenta" msgid "Group" msgstr "Skupina" -#. module: document_page_group -#: model:ir.model.fields,field_description:document_page_group.field_document_page__id -msgid "ID" -msgstr "" - -#. module: document_page_group -#: model:ir.model.fields,field_description:document_page_group.field_document_page____last_update -msgid "Last Modified on" -msgstr "" - #. module: document_page_group #: model:ir.model.fields,help:document_page_group.field_document_page__direct_group_ids msgid "Set the groups that can view this category and its childs" diff --git a/document_page_group/static/description/index.html b/document_page_group/static/description/index.html index 9a10857303a..0955dc8d22a 100644 --- a/document_page_group/static/description/index.html +++ b/document_page_group/static/description/index.html @@ -367,7 +367,7 @@

Document Page Group

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/knowledge Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/knowledge Translate me on Weblate Try me on Runbot

This module allows to define groups on a category.

Table of contents

@@ -386,7 +386,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

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

@@ -410,7 +410,7 @@

Maintainers

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

-

This module is part of the OCA/knowledge project on GitHub.

+

This module is part of the OCA/knowledge project on GitHub.

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

diff --git a/document_page_group/tests/test_document_page_group.py b/document_page_group/tests/test_document_page_group.py index 0010d507334..9bf38a5191b 100644 --- a/document_page_group/tests/test_document_page_group.py +++ b/document_page_group/tests/test_document_page_group.py @@ -6,8 +6,8 @@ class TestDocumentPageGroup(TransactionCase): def setUp(self): - super(TestDocumentPageGroup, self).setUp() - knowledge_group = self.browse_ref("knowledge.group_document_user").id + super().setUp() + knowledge_group = self.browse_ref("document_knowledge.group_document_user").id self.user_id = self.env["res.users"].create( { "name": "user", From 7ce963f73df18fa65ec3a990eff7059dd891a590 Mon Sep 17 00:00:00 2001 From: mymage Date: Wed, 28 Dec 2022 20:14:40 +0000 Subject: [PATCH 11/19] Added translation using Weblate (Italian) --- document_page_group/i18n/it.po | 37 ++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 document_page_group/i18n/it.po diff --git a/document_page_group/i18n/it.po b/document_page_group/i18n/it.po new file mode 100644 index 00000000000..946f1a8cf71 --- /dev/null +++ b/document_page_group/i18n/it.po @@ -0,0 +1,37 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * document_page_group +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2022-12-28 21:46+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.14.1\n" + +#. module: document_page_group +#: model:ir.model,name:document_page_group.model_document_page +msgid "Document Page" +msgstr "Pagina documento" + +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page__group_ids +msgid "Group" +msgstr "Gruppo" + +#. module: document_page_group +#: model:ir.model.fields,help:document_page_group.field_document_page__direct_group_ids +msgid "Set the groups that can view this category and its childs" +msgstr "Imposta il gruppo che può visualizzare questa categoria e le sue figlie" + +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page__direct_group_ids +msgid "Visible to" +msgstr "Visibile a" From 86098a5a1dea9f066c04d084d11f8ebd982bbb92 Mon Sep 17 00:00:00 2001 From: Bole Date: Mon, 13 Feb 2023 13:21:05 +0000 Subject: [PATCH 12/19] Added translation using Weblate (Croatian) --- document_page_group/README.rst | 15 +++++--- document_page_group/i18n/hr.po | 38 +++++++++++++++++++ document_page_group/i18n/it.po | 6 +-- .../static/description/index.html | 34 +++++++++-------- 4 files changed, 68 insertions(+), 25 deletions(-) create mode 100644 document_page_group/i18n/hr.po diff --git a/document_page_group/README.rst b/document_page_group/README.rst index 70e8d6f9f1d..1b004912a67 100644 --- a/document_page_group/README.rst +++ b/document_page_group/README.rst @@ -2,10 +2,13 @@ Document Page Group =================== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:b8c983d935c1d76470eecd43b8f057a27bc845b2bcc871365f5bc8e167ed9720 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -19,11 +22,11 @@ Document Page Group .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/knowledge-16-0/knowledge-16-0-document_page_group :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/118/16.0 - :alt: Try me on Runbot +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/knowledge&target_branch=16.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| This module allows to define groups on a category. @@ -37,7 +40,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed +If you spotted it first, help us to smash it by providing a detailed and welcomed `feedback `_. Do not contact contributors directly about support or help with technical issues. diff --git a/document_page_group/i18n/hr.po b/document_page_group/i18n/hr.po new file mode 100644 index 00000000000..dcac7f3ef77 --- /dev/null +++ b/document_page_group/i18n/hr.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * document_page_group +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2023-02-13 13:23+0000\n" +"Last-Translator: Bole \n" +"Language-Team: none\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.14.1\n" + +#. module: document_page_group +#: model:ir.model,name:document_page_group.model_document_page +msgid "Document Page" +msgstr "Stranica dokumenta" + +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page__group_ids +msgid "Group" +msgstr "Grupa" + +#. module: document_page_group +#: model:ir.model.fields,help:document_page_group.field_document_page__direct_group_ids +msgid "Set the groups that can view this category and its childs" +msgstr "Postavite grupe koje mogu vidjeti ovu kategoriju i njoj podređene" + +#. module: document_page_group +#: model:ir.model.fields,field_description:document_page_group.field_document_page__direct_group_ids +msgid "Visible to" +msgstr "Vidljivo za" diff --git a/document_page_group/i18n/it.po b/document_page_group/i18n/it.po index 946f1a8cf71..44c1f7ac494 100644 --- a/document_page_group/i18n/it.po +++ b/document_page_group/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2022-12-28 21:46+0000\n" +"PO-Revision-Date: 2023-06-23 09:09+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.14.1\n" +"X-Generator: Weblate 4.17\n" #. module: document_page_group #: model:ir.model,name:document_page_group.model_document_page @@ -29,7 +29,7 @@ msgstr "Gruppo" #. module: document_page_group #: model:ir.model.fields,help:document_page_group.field_document_page__direct_group_ids msgid "Set the groups that can view this category and its childs" -msgstr "Imposta il gruppo che può visualizzare questa categoria e le sue figlie" +msgstr "Imposta i gruppi che possono visualizzare questa categoria e le figlie" #. module: document_page_group #: model:ir.model.fields,field_description:document_page_group.field_document_page__direct_group_ids diff --git a/document_page_group/static/description/index.html b/document_page_group/static/description/index.html index 0955dc8d22a..af13dcd05a3 100644 --- a/document_page_group/static/description/index.html +++ b/document_page_group/static/description/index.html @@ -1,20 +1,20 @@ - + - + Document Page Group -
-

Document Page Group

+
+ + +Odoo Community Association + +
+

Document Page Group

-

Beta License: AGPL-3 OCA/knowledge Translate me on Weblate Try me on Runboat

+

Beta License: AGPL-3 OCA/knowledge Translate me on Weblate Try me on Runboat

This module allows to define groups on a category.

Table of contents

@@ -383,42 +389,49 @@

Document Page Group

-

Bug Tracker

+

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -feedback.

+feedback.

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Creu Blanca
-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

-Odoo Community Association + +Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

-

This module is part of the OCA/knowledge project on GitHub.

+

This module is part of the OCA/knowledge project on GitHub.

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

+
diff --git a/document_page_group/tests/test_document_page_group.py b/document_page_group/tests/test_document_page_group.py index b2aea7a2aef..ac521896511 100644 --- a/document_page_group/tests/test_document_page_group.py +++ b/document_page_group/tests/test_document_page_group.py @@ -1,10 +1,12 @@ # Copyright 2020 Creu Blanca # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from odoo.tests.common import TransactionCase +from odoo import Command +from odoo.addons.base.tests.common import BaseCommon -class TestDocumentPageGroup(TransactionCase): + +class TestDocumentPageGroup(BaseCommon): @classmethod def setUpClass(cls): super().setUpClass() @@ -14,7 +16,7 @@ def setUpClass(cls): "name": "user", "login": "login", "email": "email", - "groups_id": [(4, knowledge_group)], + "groups_id": [Command.link(knowledge_group)], } ) cls.group = cls.env.ref("document_page.group_document_manager") @@ -37,7 +39,7 @@ def test_document_page_group(self): ) self.assertIn(self.page.id, pages.ids) - self.categ_1.write({"direct_group_ids": [(4, self.group.id)]}) + self.categ_1.write({"direct_group_ids": [Command.link(self.group.id)]}) self.assertIn(self.group.id, self.categ_2.group_ids.ids) pages = ( From 3911b7e34add6b3bc95cfff76c62d05be2ee9dbd Mon Sep 17 00:00:00 2001 From: Bhavesh Heliconia Date: Tue, 30 Dec 2025 09:29:45 +0530 Subject: [PATCH 19/19] [MIG] document_page_group: Migration to 19.0 --- document_page_group/README.rst | 10 +++++----- document_page_group/__manifest__.py | 2 +- .../security/document_page_security.xml | 2 +- document_page_group/static/description/index.html | 6 +++--- document_page_group/tests/test_document_page_group.py | 2 +- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/document_page_group/README.rst b/document_page_group/README.rst index 0eddb44b9af..4467698c3ba 100644 --- a/document_page_group/README.rst +++ b/document_page_group/README.rst @@ -21,13 +21,13 @@ Document Page Group :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fknowledge-lightgray.png?logo=github - :target: https://github.com/OCA/knowledge/tree/18.0/document_page_group + :target: https://github.com/OCA/knowledge/tree/19.0/document_page_group :alt: OCA/knowledge .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/knowledge-18-0/knowledge-18-0-document_page_group + :target: https://translation.odoo-community.org/projects/knowledge-19-0/knowledge-19-0-document_page_group :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/knowledge&target_branch=18.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/knowledge&target_branch=19.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -45,7 +45,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -82,6 +82,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/knowledge `_ project on GitHub. +This module is part of the `OCA/knowledge `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/document_page_group/__manifest__.py b/document_page_group/__manifest__.py index 1ad3481eafb..a2a9c85f1c9 100644 --- a/document_page_group/__manifest__.py +++ b/document_page_group/__manifest__.py @@ -5,7 +5,7 @@ "name": "Document Page Group", "summary": """ Define access groups on documents""", - "version": "18.0.1.0.0", + "version": "19.0.1.0.0", "license": "AGPL-3", "author": "Creu Blanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/knowledge", diff --git a/document_page_group/security/document_page_security.xml b/document_page_group/security/document_page_security.xml index b8b99554415..43c828b50e0 100644 --- a/document_page_group/security/document_page_security.xml +++ b/document_page_group/security/document_page_security.xml @@ -6,6 +6,6 @@ ['|','&',('type', '=', 'content'),'|','|',('parent_id', '=', False), ('parent_id.group_ids','=',False),('parent_id.group_ids.users','=',user.id), '&', ('type', '=', 'category'), '|', ('group_ids', '=', False), ('group_ids.users', '=', user.id)] + >['|','&',('type', '=', 'content'),'|','|',('parent_id', '=', False), ('parent_id.group_ids','=',False),('parent_id.group_ids.user_ids','=',user.id), '&', ('type', '=', 'category'), '|', ('group_ids', '=', False), ('group_ids.user_ids', '=', user.id)] diff --git a/document_page_group/static/description/index.html b/document_page_group/static/description/index.html index a062470a5e0..ca4233e3d76 100644 --- a/document_page_group/static/description/index.html +++ b/document_page_group/static/description/index.html @@ -374,7 +374,7 @@

Document Page Group

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:c9cf8e606ce2fc9e365739af2395d3acf3e303bed46298ce3be69def42f81774 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/knowledge Translate me on Weblate Try me on Runboat

+

Beta License: AGPL-3 OCA/knowledge Translate me on Weblate Try me on Runboat

This module allows to define groups on a category.

Table of contents

@@ -393,7 +393,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -feedback.

+feedback.

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

@@ -427,7 +427,7 @@

Maintainers

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

-

This module is part of the OCA/knowledge project on GitHub.

+

This module is part of the OCA/knowledge project on GitHub.

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

diff --git a/document_page_group/tests/test_document_page_group.py b/document_page_group/tests/test_document_page_group.py index ac521896511..d4c9540b9d7 100644 --- a/document_page_group/tests/test_document_page_group.py +++ b/document_page_group/tests/test_document_page_group.py @@ -16,7 +16,7 @@ def setUpClass(cls): "name": "user", "login": "login", "email": "email", - "groups_id": [Command.link(knowledge_group)], + "group_ids": [Command.link(knowledge_group)], } ) cls.group = cls.env.ref("document_page.group_document_manager")