From d990e0090645540c21f3d891cb507f31146f5908 Mon Sep 17 00:00:00 2001 From: Andrea Date: Thu, 20 Aug 2020 11:09:18 +0200 Subject: [PATCH 1/6] [13.0][ADD] partner_iterative_archive --- partner_iterative_archive/README.rst | 30 ++++++++++++ partner_iterative_archive/__init__.py | 3 ++ partner_iterative_archive/__manifest__.py | 14 ++++++ partner_iterative_archive/models/__init__.py | 3 ++ .../models/res_partner.py | 16 +++++++ .../readme/CONTRIBUTORS.rst | 2 + .../readme/DESCRIPTION.rst | 1 + partner_iterative_archive/tests/__init__.py | 3 ++ .../tests/test_partner_iterative_archive.py | 47 +++++++++++++++++++ 9 files changed, 119 insertions(+) create mode 100644 partner_iterative_archive/README.rst create mode 100644 partner_iterative_archive/__init__.py create mode 100644 partner_iterative_archive/__manifest__.py create mode 100644 partner_iterative_archive/models/__init__.py create mode 100644 partner_iterative_archive/models/res_partner.py create mode 100644 partner_iterative_archive/readme/CONTRIBUTORS.rst create mode 100644 partner_iterative_archive/readme/DESCRIPTION.rst create mode 100644 partner_iterative_archive/tests/__init__.py create mode 100644 partner_iterative_archive/tests/test_partner_iterative_archive.py diff --git a/partner_iterative_archive/README.rst b/partner_iterative_archive/README.rst new file mode 100644 index 000000000..81839a125 --- /dev/null +++ b/partner_iterative_archive/README.rst @@ -0,0 +1,30 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +========================= +Partner Iterative Archive +========================= + +This module automatically (un)archives contact partners when their parent is (un)archived. + +Credits +======= + +Contributors +------------ + +* Antonio Esposito + +Maintainer +---------- + +.. image:: http://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: http://odoo-community.org + +This module is maintained by the OCA. + +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. + +To contribute to this module, please visit http://odoo-community.org. diff --git a/partner_iterative_archive/__init__.py b/partner_iterative_archive/__init__.py new file mode 100644 index 000000000..31660d6a9 --- /dev/null +++ b/partner_iterative_archive/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import models diff --git a/partner_iterative_archive/__manifest__.py b/partner_iterative_archive/__manifest__.py new file mode 100644 index 000000000..3d1156355 --- /dev/null +++ b/partner_iterative_archive/__manifest__.py @@ -0,0 +1,14 @@ +# Copyright 2019-2020 Onestein () +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Partner Iterative Archive", + "summary": "Archive all contacts when parent is archived", + "author": "Onestein, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/partner-contact", + "category": "Tools", + "version": "13.0.1.0.0", + "license": "AGPL-3", + "depends": ["base"], + "installable": True, +} diff --git a/partner_iterative_archive/models/__init__.py b/partner_iterative_archive/models/__init__.py new file mode 100644 index 000000000..c6cc3b329 --- /dev/null +++ b/partner_iterative_archive/models/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import res_partner diff --git a/partner_iterative_archive/models/res_partner.py b/partner_iterative_archive/models/res_partner.py new file mode 100644 index 000000000..68f693404 --- /dev/null +++ b/partner_iterative_archive/models/res_partner.py @@ -0,0 +1,16 @@ +# Copyright 2019-2020 Onestein () +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import models + + +class ResPartner(models.Model): + _inherit = "res.partner" + + def toggle_active(self): + res = super().toggle_active() + if self.env.context.get("skip_child_toggle_active"): + return res + for partner in self.filtered(lambda x: not x.active): + partner.child_ids.filtered(lambda x: x.active).toggle_active() + return res diff --git a/partner_iterative_archive/readme/CONTRIBUTORS.rst b/partner_iterative_archive/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..d3948e9da --- /dev/null +++ b/partner_iterative_archive/readme/CONTRIBUTORS.rst @@ -0,0 +1,2 @@ +* Antonio Esposito +* Andrea Stirpe diff --git a/partner_iterative_archive/readme/DESCRIPTION.rst b/partner_iterative_archive/readme/DESCRIPTION.rst new file mode 100644 index 000000000..fd88ec743 --- /dev/null +++ b/partner_iterative_archive/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module automatically archives contacts when their parent is archived. diff --git a/partner_iterative_archive/tests/__init__.py b/partner_iterative_archive/tests/__init__.py new file mode 100644 index 000000000..cc4a50df5 --- /dev/null +++ b/partner_iterative_archive/tests/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import test_partner_iterative_archive diff --git a/partner_iterative_archive/tests/test_partner_iterative_archive.py b/partner_iterative_archive/tests/test_partner_iterative_archive.py new file mode 100644 index 000000000..2ecfd362e --- /dev/null +++ b/partner_iterative_archive/tests/test_partner_iterative_archive.py @@ -0,0 +1,47 @@ +# Copyright 2019-2020 Onestein () +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo.tests.common import TransactionCase + + +class TestBase(TransactionCase): + def setUp(self): + super().setUp() + Partner = self.env["res.partner"] + self.p1 = Partner.browse(Partner.name_create("Parent")[0]) + self.c1 = Partner.create({"name": "Child 1", "parent_id": self.p1.id}) + self.c11 = Partner.create({"name": "Grand-Child 1.1", "parent_id": self.c1.id}) + self.c2 = Partner.create({"name": "Child 2", "parent_id": self.p1.id}) + + def test_01_archive_partners(self): + self.assertTrue(self.p1.active) + self.assertTrue(self.c1.active) + self.assertTrue(self.c11.active) + self.assertTrue(self.c2.active) + + # archive the parent partner, skip the archive of contacts + self.p1.with_context(skip_child_toggle_active=True).toggle_active() + self.assertFalse(self.p1.active) + self.assertTrue(self.c1.active) + self.assertTrue(self.c11.active) + self.assertTrue(self.c2.active) + + # unarchive the parent partner + self.p1.toggle_active() + self.assertTrue(self.c1.active) + self.assertTrue(self.c11.active) + self.assertTrue(self.c2.active) + + # archive the parent partner, automatically archive contacts + self.p1.toggle_active() + self.assertFalse(self.p1.active) + self.assertFalse(self.c1.active) + self.assertFalse(self.c11.active) + self.assertFalse(self.c2.active) + + # unarchive the parent partner + self.p1.toggle_active() + self.assertTrue(self.p1.active) + self.assertFalse(self.c1.active) + self.assertFalse(self.c11.active) + self.assertFalse(self.c2.active) From 3160c3009cd07a8bd751bdb271e84e9acb7799a1 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 25 Sep 2020 08:33:23 +0000 Subject: [PATCH 2/6] [UPD] Update partner_iterative_archive.pot --- .../i18n/partner_iterative_archive.pot | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 partner_iterative_archive/i18n/partner_iterative_archive.pot diff --git a/partner_iterative_archive/i18n/partner_iterative_archive.pot b/partner_iterative_archive/i18n/partner_iterative_archive.pot new file mode 100644 index 000000000..33cab8b4c --- /dev/null +++ b/partner_iterative_archive/i18n/partner_iterative_archive.pot @@ -0,0 +1,19 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_iterative_archive +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.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: partner_iterative_archive +#: model:ir.model,name:partner_iterative_archive.model_res_partner +msgid "Contact" +msgstr "" From a621dc43f3af8c8bf0d8ff5a0e30e846fecde670 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 25 Sep 2020 09:26:21 +0000 Subject: [PATCH 3/6] [UPD] README.rst --- partner_iterative_archive/README.rst | 70 ++- .../static/description/index.html | 420 ++++++++++++++++++ 2 files changed, 477 insertions(+), 13 deletions(-) create mode 100644 partner_iterative_archive/static/description/index.html diff --git a/partner_iterative_archive/README.rst b/partner_iterative_archive/README.rst index 81839a125..2fd6e6062 100644 --- a/partner_iterative_archive/README.rst +++ b/partner_iterative_archive/README.rst @@ -1,30 +1,74 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 - ========================= Partner Iterative Archive ========================= -This module automatically (un)archives contact partners when their parent is (un)archived. +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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%2Fpartner--contact-lightgray.png?logo=github + :target: https://github.com/OCA/partner-contact/tree/13.0/partner_iterative_archive + :alt: OCA/partner-contact +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/partner-contact-13-0/partner-contact-13-0-partner_iterative_archive + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/134/13.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module automatically archives contacts when their parent is archived. + +**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 +~~~~~~~ + +* Onestein + Contributors ------------- +~~~~~~~~~~~~ * Antonio Esposito +* Andrea Stirpe -Maintainer ----------- +Maintainers +~~~~~~~~~~~ -.. image:: http://odoo-community.org/logo.png +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association - :target: http://odoo-community.org + :target: https://odoo-community.org -This module is maintained by the OCA. +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. -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/partner-contact `_ project on GitHub. -To contribute to this module, please visit http://odoo-community.org. +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/partner_iterative_archive/static/description/index.html b/partner_iterative_archive/static/description/index.html new file mode 100644 index 000000000..91b74408a --- /dev/null +++ b/partner_iterative_archive/static/description/index.html @@ -0,0 +1,420 @@ + + + + + + +Partner Iterative Archive + + + +
+

Partner Iterative Archive

+ + +

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

+

This module automatically archives contacts when their parent is archived.

+

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

+
    +
  • Onestein
  • +
+
+
+

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/partner-contact project on GitHub.

+

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

+
+
+
+ + From 5e43c194b1e5efa5c2a9f04426dd0d07713a8135 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 25 Sep 2020 09:26:22 +0000 Subject: [PATCH 4/6] [ADD] icon.png --- .../static/description/icon.png | Bin 0 -> 9455 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 partner_iterative_archive/static/description/icon.png diff --git a/partner_iterative_archive/static/description/icon.png b/partner_iterative_archive/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 From 66d3ba9688e9fe65f8fdcc556f1d12fd58c10b55 Mon Sep 17 00:00:00 2001 From: newtratip Date: Wed, 16 Dec 2020 11:26:46 +0700 Subject: [PATCH 5/6] [IMP] partner_iterative_archive: black, isort, prettier --- .../odoo/addons/partner_iterative_archive | 1 + setup/partner_iterative_archive/setup.py | 6 ++++++ 2 files changed, 7 insertions(+) create mode 120000 setup/partner_iterative_archive/odoo/addons/partner_iterative_archive create mode 100644 setup/partner_iterative_archive/setup.py diff --git a/setup/partner_iterative_archive/odoo/addons/partner_iterative_archive b/setup/partner_iterative_archive/odoo/addons/partner_iterative_archive new file mode 120000 index 000000000..5534c95c5 --- /dev/null +++ b/setup/partner_iterative_archive/odoo/addons/partner_iterative_archive @@ -0,0 +1 @@ +../../../../partner_iterative_archive \ No newline at end of file diff --git a/setup/partner_iterative_archive/setup.py b/setup/partner_iterative_archive/setup.py new file mode 100644 index 000000000..28c57bb64 --- /dev/null +++ b/setup/partner_iterative_archive/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) From 1038c5e06d60695f159bfe23c3b980416eea9134 Mon Sep 17 00:00:00 2001 From: newtratip Date: Wed, 16 Dec 2020 15:11:36 +0700 Subject: [PATCH 6/6] [MIG] partner_iterative_archive: Migration to 14.0 --- partner_iterative_archive/README.rst | 11 ++++++----- partner_iterative_archive/__manifest__.py | 2 +- partner_iterative_archive/readme/CONTRIBUTORS.rst | 1 + .../static/description/index.html | 7 ++++--- 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/partner_iterative_archive/README.rst b/partner_iterative_archive/README.rst index 2fd6e6062..aa4ceddd4 100644 --- a/partner_iterative_archive/README.rst +++ b/partner_iterative_archive/README.rst @@ -14,13 +14,13 @@ Partner Iterative Archive :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github - :target: https://github.com/OCA/partner-contact/tree/13.0/partner_iterative_archive + :target: https://github.com/OCA/partner-contact/tree/14.0/partner_iterative_archive :alt: OCA/partner-contact .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/partner-contact-13-0/partner-contact-13-0-partner_iterative_archive + :target: https://translation.odoo-community.org/projects/partner-contact-14-0/partner-contact-14-0-partner_iterative_archive :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/134/13.0 + :target: https://runbot.odoo-community.org/runbot/134/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. @@ -55,6 +55,7 @@ Contributors * Antonio Esposito * Andrea Stirpe +* Tharathip Chaweewongphan Maintainers ~~~~~~~~~~~ @@ -69,6 +70,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/partner-contact `_ project on GitHub. +This module is part of the `OCA/partner-contact `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/partner_iterative_archive/__manifest__.py b/partner_iterative_archive/__manifest__.py index 3d1156355..5e3ac778e 100644 --- a/partner_iterative_archive/__manifest__.py +++ b/partner_iterative_archive/__manifest__.py @@ -7,7 +7,7 @@ "author": "Onestein, Odoo Community Association (OCA)", "website": "https://github.com/OCA/partner-contact", "category": "Tools", - "version": "13.0.1.0.0", + "version": "14.0.1.0.0", "license": "AGPL-3", "depends": ["base"], "installable": True, diff --git a/partner_iterative_archive/readme/CONTRIBUTORS.rst b/partner_iterative_archive/readme/CONTRIBUTORS.rst index d3948e9da..201cf5a80 100644 --- a/partner_iterative_archive/readme/CONTRIBUTORS.rst +++ b/partner_iterative_archive/readme/CONTRIBUTORS.rst @@ -1,2 +1,3 @@ * Antonio Esposito * Andrea Stirpe +* Tharathip Chaweewongphan diff --git a/partner_iterative_archive/static/description/index.html b/partner_iterative_archive/static/description/index.html index 91b74408a..eb4addb88 100644 --- a/partner_iterative_archive/static/description/index.html +++ b/partner_iterative_archive/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/partner-contact Translate me on Weblate Try me on Runbot

+

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

This module automatically archives contacts when their parent is archived.

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.

@@ -402,6 +402,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
@@ -411,7 +412,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/partner-contact project on GitHub.

+

This module is part of the OCA/partner-contact project on GitHub.

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