From 1feac29ceae1ed83a044dcebcb91a35d48017efe Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Fri, 29 Nov 2019 14:06:20 +0100 Subject: [PATCH 01/25] [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 00000000..c004ae92 --- /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 00000000..0650744f --- /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 00000000..56aa2da6 --- /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 00000000..ce75f207 --- /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 00000000..427be24e --- /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 00000000..9260df3e --- /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 00000000..93ec993e --- /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 00000000..0555d10d --- /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 00000000..54e24c4a --- /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 00000000..488d1e31 --- /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 00000000..1946e691 --- /dev/null +++ b/document_page_group/views/document_page.xml @@ -0,0 +1,20 @@ + + + + + + + document.page.form (in document_page_group) + document.page + + + + + + + + + + + From 231f246a5598bcacc4ae9249a26fe03f56fbd05f Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Wed, 15 Jan 2020 16:08:42 +0000 Subject: [PATCH 02/25] Added translation using Weblate (Spanish) --- document_page_group/i18n/es.po | 35 ++++++++++++++++++++++++++++++++++ 1 file changed, 35 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 00000000..3effcfa4 --- /dev/null +++ b/document_page_group/i18n/es.po @@ -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: Automatically generated\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" + +#. 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 "" From e7ce54973e0c966705fee4ccbfe0dd90e3e392fb Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Wed, 15 Jan 2020 16:08:50 +0000 Subject: [PATCH 03/25] Translated using Weblate (Spanish) Currently translated at 100.0% (4 of 4 strings) Translation: knowledge-11.0/knowledge-11.0-document_page_group Translate-URL: https://translation.odoo-community.org/projects/knowledge-11-0/knowledge-11-0-document_page_group/es/ --- document_page_group/i18n/es.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/document_page_group/i18n/es.po b/document_page_group/i18n/es.po index 3effcfa4..2f58ec92 100644 --- a/document_page_group/i18n/es.po +++ b/document_page_group/i18n/es.po @@ -6,30 +6,32 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\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 "" +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 "" +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 "" +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 "" +msgstr "Visible para" From 1a187a8c5648d9fe85aa76f4fe5db2cd9699ed02 Mon Sep 17 00:00:00 2001 From: Jaime Arroyo Date: Mon, 2 Mar 2020 13:06:14 +0100 Subject: [PATCH 04/25] [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 c004ae92..5b767135 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 56aa2da6..149a3ae0 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 ce75f207..cb4358d1 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 488d1e31..3d918152 100644 --- a/document_page_group/static/description/index.html +++ b/document_page_group/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! 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 @@ ul.auto-toc {

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 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

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 00000000..065b2bd0 --- /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 00000000..b5eaae2c --- /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 5cd8bbc1892d824bbbe475f1d9f45521196a813d Mon Sep 17 00:00:00 2001 From: Matjaz Mozetic Date: Sat, 21 Mar 2020 08:20:29 +0000 Subject: [PATCH 05/25] Added translation using Weblate (Slovenian) --- document_page_group/i18n/sl.po | 36 ++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 document_page_group/i18n/sl.po diff --git a/document_page_group/i18n/sl.po b/document_page_group/i18n/sl.po new file mode 100644 index 00000000..2589681a --- /dev/null +++ b/document_page_group/i18n/sl.po @@ -0,0 +1,36 @@ +# 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" +"Last-Translator: Automatically generated\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" + +#. 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 "" From 7325d0ff511dde4f3c6ed16cfb946949576cc770 Mon Sep 17 00:00:00 2001 From: Matjaz Mozetic Date: Sat, 21 Mar 2020 08:20:38 +0000 Subject: [PATCH 06/25] Translated using Weblate (Slovenian) Currently translated at 100.0% (4 of 4 strings) Translation: knowledge-12.0/knowledge-12.0-document_page_group Translate-URL: https://translation.odoo-community.org/projects/knowledge-12-0/knowledge-12-0-document_page_group/sl/ Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: knowledge-12.0/knowledge-12.0-document_page_group Translate-URL: https://translation.odoo-community.org/projects/knowledge-12-0/knowledge-12-0-document_page_group/ --- document_page_group/i18n/es.po | 8 ++++---- document_page_group/i18n/sl.po | 12 +++++++----- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/document_page_group/i18n/es.po b/document_page_group/i18n/es.po index 2f58ec92..66fa93a5 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 index 2589681a..7446159d 100644 --- a/document_page_group/i18n/sl.po +++ b/document_page_group/i18n/sl.po @@ -6,7 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\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" @@ -14,23 +15,24 @@ msgstr "" "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 "" +msgstr "Stran dokumenta" #. module: document_page_group #: model:ir.model.fields,field_description:document_page_group.field_document_page__group_ids msgid "Group" -msgstr "" +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 "" +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 "" +msgstr "Vidno za" From 1b93b109299245918515d4bf6c562a34826e54fb Mon Sep 17 00:00:00 2001 From: Jaime Arroyo Date: Wed, 30 Sep 2020 11:37:18 +0200 Subject: [PATCH 07/25] [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 149a3ae0..a1b66eda 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 9260df3e..c08ea1fc 100644 --- a/document_page_group/models/document_page.py +++ b/document_page_group/models/document_page.py @@ -6,26 +6,26 @@ from odoo import api, fields, models 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 54e24c4a..b8b99554 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 b5eaae2c..d3950d47 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 @@ 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 + 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 1946e691..68ec0aa3 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 264d3105c0afb6f3b4c3538610c30e7900f78a85 Mon Sep 17 00:00:00 2001 From: Jaime Arroyo Date: Wed, 30 Sep 2020 11:39:32 +0200 Subject: [PATCH 08/25] [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 5b767135..6790fd94 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 a1b66eda..149001ca 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 cb4358d1..da6fe06a 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 3d918152..a4f0c69c 100644 --- a/document_page_group/static/description/index.html +++ b/document_page_group/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! 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 @@ ul.auto-toc {

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 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

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 d3950d47..0010d507 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 @@ class TestDocumentPageGroup(TransactionCase): {"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 @@ class TestDocumentPageGroup(TransactionCase): 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 c545174a3074544f706d92b42f8363ce7738fffa Mon Sep 17 00:00:00 2001 From: Du-ma Date: Wed, 13 Oct 2021 13:37:42 +0000 Subject: [PATCH 09/25] [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 6790fd94..d0de3cda 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 149001ca..b99d94d3 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 da6fe06a..8dacdd43 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 66fa93a5..54f85ab2 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 7446159d..9e3fe478 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 a4f0c69c..33874ae3 100644 --- a/document_page_group/static/description/index.html +++ b/document_page_group/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! 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 @@ ul.auto-toc {

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 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

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 eb2ce18f4cfd458b65edaa6aaf080a7a8e5c6fd8 Mon Sep 17 00:00:00 2001 From: Olga Marco Date: Wed, 18 May 2022 13:02:55 +0200 Subject: [PATCH 10/25] [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 d0de3cda..853975a7 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 b99d94d3..a6f866d0 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 8dacdd43..4faa1c5e 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 33874ae3..9a108573 100644 --- a/document_page_group/static/description/index.html +++ b/document_page_group/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! 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 @@ ul.auto-toc {

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 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

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 a5f8fbdd978412bb0853ccaca8682a5030c55748 Mon Sep 17 00:00:00 2001 From: Gabriel Date: Mon, 28 Nov 2022 12:21:07 -0500 Subject: [PATCH 11/25] [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 a6f866d0..27cf9781 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 c08ea1fc..e81e4c2c 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 83d89bdbc46de46f2cf2ef4768b017ce3bb603cf Mon Sep 17 00:00:00 2001 From: FernandoRomera Date: Thu, 8 Dec 2022 09:01:39 +0100 Subject: [PATCH 12/25] [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 853975a7..70e8d6f9 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 27cf9781..9aec92a0 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 4faa1c5e..9f2e7f11 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 54f85ab2..66fa93a5 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 9e3fe478..237d34ef 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 9a108573..0955dc8d 100644 --- a/document_page_group/static/description/index.html +++ b/document_page_group/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! 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 @@ ul.auto-toc {

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 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

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 0010d507..9bf38a51 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 @@ 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 + super().setUp() + knowledge_group = self.browse_ref("document_knowledge.group_document_user").id self.user_id = self.env["res.users"].create( { "name": "user", From 18ade398e7569ea355efe0fbece4f4f7ead5f29a Mon Sep 17 00:00:00 2001 From: mymage Date: Wed, 28 Dec 2022 20:14:40 +0000 Subject: [PATCH 13/25] Added translation using Weblate (Italian) --- document_page_group/i18n/it.po | 35 ++++++++++++++++++++++++++++++++++ 1 file changed, 35 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 00000000..f40d976c --- /dev/null +++ b/document_page_group/i18n/it.po @@ -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 16.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\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" + +#. 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 "" From 63e15a178adc33fc30b72ffbcc9ec0015bf65b8c Mon Sep 17 00:00:00 2001 From: mymage Date: Wed, 28 Dec 2022 20:14:50 +0000 Subject: [PATCH 14/25] Translated using Weblate (Italian) Currently translated at 100.0% (4 of 4 strings) Translation: knowledge-16.0/knowledge-16.0-document_page_group Translate-URL: https://translation.odoo-community.org/projects/knowledge-16-0/knowledge-16-0-document_page_group/it/ --- document_page_group/i18n/it.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/document_page_group/i18n/it.po b/document_page_group/i18n/it.po index f40d976c..946f1a8c 100644 --- a/document_page_group/i18n/it.po +++ b/document_page_group/i18n/it.po @@ -6,30 +6,32 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\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 "" +msgstr "Pagina documento" #. module: document_page_group #: model:ir.model.fields,field_description:document_page_group.field_document_page__group_ids msgid "Group" -msgstr "" +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 "" +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 "" +msgstr "Visibile a" From 80e61b6e79a655d32fefae97c300ed651c1b5f61 Mon Sep 17 00:00:00 2001 From: Bole Date: Mon, 13 Feb 2023 13:21:05 +0000 Subject: [PATCH 15/25] Added translation using Weblate (Croatian) --- document_page_group/i18n/hr.po | 36 ++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 document_page_group/i18n/hr.po diff --git a/document_page_group/i18n/hr.po b/document_page_group/i18n/hr.po new file mode 100644 index 00000000..a4953640 --- /dev/null +++ b/document_page_group/i18n/hr.po @@ -0,0 +1,36 @@ +# 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" +"Last-Translator: Automatically generated\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" + +#. 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 "" From 6f726c551684caf46eca28dd8ab5ef8da4d90aa3 Mon Sep 17 00:00:00 2001 From: Bole Date: Mon, 13 Feb 2023 13:22:06 +0000 Subject: [PATCH 16/25] Translated using Weblate (Croatian) Currently translated at 100.0% (4 of 4 strings) Translation: knowledge-16.0/knowledge-16.0-document_page_group Translate-URL: https://translation.odoo-community.org/projects/knowledge-16-0/knowledge-16-0-document_page_group/hr/ --- document_page_group/i18n/hr.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/document_page_group/i18n/hr.po b/document_page_group/i18n/hr.po index a4953640..dcac7f3e 100644 --- a/document_page_group/i18n/hr.po +++ b/document_page_group/i18n/hr.po @@ -6,7 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\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" @@ -14,23 +15,24 @@ msgstr "" "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 "" +msgstr "Stranica dokumenta" #. module: document_page_group #: model:ir.model.fields,field_description:document_page_group.field_document_page__group_ids msgid "Group" -msgstr "" +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 "" +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 "" +msgstr "Vidljivo za" From 420e88b494b806388aaadc8741c62dfb3199571e Mon Sep 17 00:00:00 2001 From: mymage Date: Fri, 23 Jun 2023 09:08:14 +0000 Subject: [PATCH 17/25] Translated using Weblate (Italian) Currently translated at 100.0% (4 of 4 strings) Translation: knowledge-16.0/knowledge-16.0-document_page_group Translate-URL: https://translation.odoo-community.org/projects/knowledge-16-0/knowledge-16-0-document_page_group/it/ --- document_page_group/README.rst | 15 ++++---- document_page_group/i18n/it.po | 6 ++-- .../static/description/index.html | 34 ++++++++++--------- 3 files changed, 30 insertions(+), 25 deletions(-) diff --git a/document_page_group/README.rst b/document_page_group/README.rst index 70e8d6f9..1b004912 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/it.po b/document_page_group/i18n/it.po index 946f1a8c..44c1f7ac 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 0955dc8d..af13dcd0 100644 --- a/document_page_group/static/description/index.html +++ b/document_page_group/static/description/index.html @@ -1,20 +1,20 @@ - + - + Document Page Group