From 778a913dee9393b7f049d6a930d074740d2562f6 Mon Sep 17 00:00:00 2001 From: sbejaoui Date: Mon, 7 Jan 2019 16:16:21 +0100 Subject: [PATCH 01/15] [ADD] - Add partner_industry_parent module --- partner_industry_parent/README.rst | 73 +++ partner_industry_parent/__init__.py | 1 + partner_industry_parent/__manifest__.py | 15 + partner_industry_parent/models/__init__.py | 1 + .../models/res_partner_industry.py | 35 ++ .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 1 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 419 ++++++++++++++++++ .../views/res_partner_industry.xml | 24 + 10 files changed, 570 insertions(+) create mode 100644 partner_industry_parent/README.rst create mode 100644 partner_industry_parent/__init__.py create mode 100644 partner_industry_parent/__manifest__.py create mode 100644 partner_industry_parent/models/__init__.py create mode 100644 partner_industry_parent/models/res_partner_industry.py create mode 100644 partner_industry_parent/readme/CONTRIBUTORS.rst create mode 100644 partner_industry_parent/readme/DESCRIPTION.rst create mode 100644 partner_industry_parent/static/description/icon.png create mode 100644 partner_industry_parent/static/description/index.html create mode 100644 partner_industry_parent/views/res_partner_industry.xml diff --git a/partner_industry_parent/README.rst b/partner_industry_parent/README.rst new file mode 100644 index 00000000000..c745d04c5de --- /dev/null +++ b/partner_industry_parent/README.rst @@ -0,0 +1,73 @@ +======================= +Partner Industry Parent +======================= + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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/12.0/partner_industry_parent + :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-12-0/partner-contact-12-0-partner_industry_parent + :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/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module add a parent relation to the partner industry + +**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 +~~~~~~~ + +* ACSONE SA/NV + +Contributors +~~~~~~~~~~~~ + +* Souheil Bejaoui + +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/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_industry_parent/__init__.py b/partner_industry_parent/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/partner_industry_parent/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/partner_industry_parent/__manifest__.py b/partner_industry_parent/__manifest__.py new file mode 100644 index 00000000000..9185466fe7a --- /dev/null +++ b/partner_industry_parent/__manifest__.py @@ -0,0 +1,15 @@ +# Copyright 2019 ACSONE SA/NV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + 'name': 'Partner Industry Parent', + 'summary': """ + This module add a parent relation to the partner industry""", + 'version': '12.0.1.0.0', + 'license': 'AGPL-3', + 'author': 'ACSONE SA/NV,' 'Odoo Community Association (OCA)', + 'website': 'https://github.com/OCA/partner-contact', + 'depends': ["base"], + 'data': ["views/res_partner_industry.xml"], + 'demo': [], +} diff --git a/partner_industry_parent/models/__init__.py b/partner_industry_parent/models/__init__.py new file mode 100644 index 00000000000..9b124581f41 --- /dev/null +++ b/partner_industry_parent/models/__init__.py @@ -0,0 +1 @@ +from . import res_partner_industry diff --git a/partner_industry_parent/models/res_partner_industry.py b/partner_industry_parent/models/res_partner_industry.py new file mode 100644 index 00000000000..89b226cf4b7 --- /dev/null +++ b/partner_industry_parent/models/res_partner_industry.py @@ -0,0 +1,35 @@ +# Copyright 2019 ACSONE SA/NV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class ResPartnerIndustry(models.Model): + + _inherit = 'res.partner.industry' + _parent_name = "parent_id" + _parent_store = True + _rec_name = 'complete_name' + _order = 'complete_name' + + complete_name = fields.Char( + 'Complete Name', compute='_compute_complete_name', store=True + ) + parent_path = fields.Char(index=True) + parent_id = fields.Many2one(comodel_name="res.partner.industry") + child_ids = fields.One2many( + comodel_name="res.partner.industry", + inverse_name="parent_id", + string="Children Industry", + ) + + @api.depends('name', 'parent_id.complete_name') + def _compute_complete_name(self): + for industry in self: + if industry.parent_id: + industry.complete_name = '%s / %s' % ( + industry.parent_id.complete_name, + industry.name, + ) + else: + industry.complete_name = industry.name diff --git a/partner_industry_parent/readme/CONTRIBUTORS.rst b/partner_industry_parent/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..50e6298db56 --- /dev/null +++ b/partner_industry_parent/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Souheil Bejaoui diff --git a/partner_industry_parent/readme/DESCRIPTION.rst b/partner_industry_parent/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..66e0d01b5d2 --- /dev/null +++ b/partner_industry_parent/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module add a parent relation to the partner industry diff --git a/partner_industry_parent/static/description/icon.png b/partner_industry_parent/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/partner_industry_parent/static/description/index.html b/partner_industry_parent/static/description/index.html new file mode 100644 index 00000000000..d3b1886b0c3 --- /dev/null +++ b/partner_industry_parent/static/description/index.html @@ -0,0 +1,419 @@ + + + + + + +Partner Industry Parent + + + +
+

Partner Industry Parent

+ + +

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

+

This module add a parent relation to the partner industry

+

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

+
    +
  • ACSONE SA/NV
  • +
+
+
+

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.

+
+
+
+ + diff --git a/partner_industry_parent/views/res_partner_industry.xml b/partner_industry_parent/views/res_partner_industry.xml new file mode 100644 index 00000000000..d6ef330ec47 --- /dev/null +++ b/partner_industry_parent/views/res_partner_industry.xml @@ -0,0 +1,24 @@ + + + + + + Industry (in partner_industry_parent) + res.partner.industry + + + + + + + + + + + + + + From f263d5b448e42da765b3af891f6ffb8169a93b9e Mon Sep 17 00:00:00 2001 From: sbejaoui Date: Mon, 2 Sep 2019 11:10:49 +0200 Subject: [PATCH 02/15] [FIX] - Fix gnu link --- partner_industry_parent/__manifest__.py | 2 +- partner_industry_parent/models/res_partner_industry.py | 2 +- partner_industry_parent/views/res_partner_industry.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/partner_industry_parent/__manifest__.py b/partner_industry_parent/__manifest__.py index 9185466fe7a..a8195786fcc 100644 --- a/partner_industry_parent/__manifest__.py +++ b/partner_industry_parent/__manifest__.py @@ -1,5 +1,5 @@ # Copyright 2019 ACSONE SA/NV -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { 'name': 'Partner Industry Parent', diff --git a/partner_industry_parent/models/res_partner_industry.py b/partner_industry_parent/models/res_partner_industry.py index 89b226cf4b7..405f4e042ed 100644 --- a/partner_industry_parent/models/res_partner_industry.py +++ b/partner_industry_parent/models/res_partner_industry.py @@ -1,5 +1,5 @@ # Copyright 2019 ACSONE SA/NV -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). from odoo import api, fields, models diff --git a/partner_industry_parent/views/res_partner_industry.xml b/partner_industry_parent/views/res_partner_industry.xml index d6ef330ec47..d3948c6a77a 100644 --- a/partner_industry_parent/views/res_partner_industry.xml +++ b/partner_industry_parent/views/res_partner_industry.xml @@ -1,7 +1,7 @@ From 70dfb5dbddc005e2f507091c8b87fd84293a7a3c Mon Sep 17 00:00:00 2001 From: sbejaoui Date: Mon, 2 Sep 2019 11:20:23 +0200 Subject: [PATCH 03/15] [IMP] - Add unit tests --- partner_industry_parent/__init__.py | 1 + partner_industry_parent/tests/__init__.py | 1 + .../tests/test_res_partner_industry.py | 26 +++++++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 partner_industry_parent/tests/__init__.py create mode 100644 partner_industry_parent/tests/test_res_partner_industry.py diff --git a/partner_industry_parent/__init__.py b/partner_industry_parent/__init__.py index 0650744f6bc..0ee8b5073e2 100644 --- a/partner_industry_parent/__init__.py +++ b/partner_industry_parent/__init__.py @@ -1 +1,2 @@ from . import models +from . import tests diff --git a/partner_industry_parent/tests/__init__.py b/partner_industry_parent/tests/__init__.py new file mode 100644 index 00000000000..f035285fe9c --- /dev/null +++ b/partner_industry_parent/tests/__init__.py @@ -0,0 +1 @@ +from . import test_res_partner_industry diff --git a/partner_industry_parent/tests/test_res_partner_industry.py b/partner_industry_parent/tests/test_res_partner_industry.py new file mode 100644 index 00000000000..5038b18361d --- /dev/null +++ b/partner_industry_parent/tests/test_res_partner_industry.py @@ -0,0 +1,26 @@ +# Copyright 2019 ACSONE SA/NV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo.tests.common import TransactionCase + + +class TestResPartnerIndustry(TransactionCase): + def setUp(self): + super(TestResPartnerIndustry, self).setUp() + self.industry_1 = self.env.ref('base.res_partner_industry_O') + self.industry_2 = self.env.ref('base.res_partner_industry_P') + self.industry_3 = self.env.ref('base.res_partner_industry_Q') + + def test_res_partner_industry_complete_name(self): + self.assertEqual( + self.industry_1.complete_name, 'Public Administration' + ) + self.industry_1.parent_id = self.industry_2 + self.assertEqual( + self.industry_1.complete_name, 'Education / Public Administration' + ) + self.industry_2.parent_id = self.industry_3 + self.assertEqual( + self.industry_1.complete_name, + 'Health/Social / Education / Public Administration', + ) From 304bff15b2960c72dfc1598a502ba1c6039b8aca Mon Sep 17 00:00:00 2001 From: sbejaoui Date: Mon, 2 Sep 2019 13:27:09 +0200 Subject: [PATCH 04/15] [IMP] - Add complete name to the form view --- partner_industry_parent/views/res_partner_industry.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/partner_industry_parent/views/res_partner_industry.xml b/partner_industry_parent/views/res_partner_industry.xml index d3948c6a77a..d70e99b9bf1 100644 --- a/partner_industry_parent/views/res_partner_industry.xml +++ b/partner_industry_parent/views/res_partner_industry.xml @@ -13,6 +13,7 @@ + From 8aa6a080d1031974a650dad61689e79164a46f64 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Mon, 18 May 2020 18:35:45 +0000 Subject: [PATCH 05/15] [UPD] Update partner_industry_parent.pot --- .../i18n/partner_industry_parent.pot | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 partner_industry_parent/i18n/partner_industry_parent.pot diff --git a/partner_industry_parent/i18n/partner_industry_parent.pot b/partner_industry_parent/i18n/partner_industry_parent.pot new file mode 100644 index 00000000000..f6fbd90e46e --- /dev/null +++ b/partner_industry_parent/i18n/partner_industry_parent.pot @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_industry_parent +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.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_industry_parent +#: model:ir.model.fields,field_description:partner_industry_parent.field_res_partner_industry__child_ids +msgid "Children" +msgstr "" + +#. module: partner_industry_parent +#: model:ir.model.fields,field_description:partner_industry_parent.field_res_partner_industry__complete_name +msgid "Complete Name" +msgstr "" + +#. module: partner_industry_parent +#: model:ir.model,name:partner_industry_parent.model_res_partner_industry +msgid "Industry" +msgstr "" + +#. module: partner_industry_parent +#: model:ir.model.fields,field_description:partner_industry_parent.field_res_partner_industry__parent_id +msgid "Parent" +msgstr "" + +#. module: partner_industry_parent +#: model:ir.model.fields,field_description:partner_industry_parent.field_res_partner_industry__parent_path +msgid "Parent Path" +msgstr "" + From 7d6bd2163a4037ed12379c2872e718040c880419 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 18 May 2020 19:10:03 +0000 Subject: [PATCH 06/15] [UPD] README.rst --- partner_industry_parent/static/description/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/partner_industry_parent/static/description/index.html b/partner_industry_parent/static/description/index.html index d3b1886b0c3..f81e4263064 100644 --- a/partner_industry_parent/static/description/index.html +++ b/partner_industry_parent/static/description/index.html @@ -3,7 +3,7 @@ - + Partner Industry Parent -
-

Partner Industry Parent

+
+ + +Odoo Community Association + +
+

Partner Industry Parent

-

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

+

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

This module add a parent relation to the partner industry

Table of contents

@@ -383,7 +389,7 @@

Partner Industry Parent

-

Bug Tracker

+

Bug Tracker

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

Bug Tracker

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

-

Credits

+

Credits

-

Authors

+

Authors

  • ACSONE SA/NV
-

Maintainers

+

Maintainers

This module is maintained by the OCA.

-Odoo Community Association + +Odoo Community Association +

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

@@ -416,5 +424,6 @@

Maintainers

+
From 18b45b8cd81d89cce61f445fde462a309ed27d65 Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 24 Nov 2025 10:25:05 +0000 Subject: [PATCH 13/15] Added translation using Weblate (Italian) --- partner_industry_parent/i18n/it.po | 40 ++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 partner_industry_parent/i18n/it.po diff --git a/partner_industry_parent/i18n/it.po b/partner_industry_parent/i18n/it.po new file mode 100644 index 00000000000..3820d5e028d --- /dev/null +++ b/partner_industry_parent/i18n/it.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_industry_parent +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.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: partner_industry_parent +#: model:ir.model.fields,field_description:partner_industry_parent.field_res_partner_industry__child_ids +msgid "Children" +msgstr "" + +#. module: partner_industry_parent +#: model:ir.model.fields,field_description:partner_industry_parent.field_res_partner_industry__complete_name +msgid "Complete Name" +msgstr "" + +#. module: partner_industry_parent +#: model:ir.model,name:partner_industry_parent.model_res_partner_industry +msgid "Industry" +msgstr "" + +#. module: partner_industry_parent +#: model:ir.model.fields,field_description:partner_industry_parent.field_res_partner_industry__parent_id +msgid "Parent" +msgstr "" + +#. module: partner_industry_parent +#: model:ir.model.fields,field_description:partner_industry_parent.field_res_partner_industry__parent_path +msgid "Parent Path" +msgstr "" From 721f75107b2869d390803df52119d4fbbb85683a Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 24 Nov 2025 12:06:05 +0000 Subject: [PATCH 14/15] Translated using Weblate (Italian) Currently translated at 100.0% (5 of 5 strings) Translation: partner-contact-18.0/partner-contact-18.0-partner_industry_parent Translate-URL: https://translation.odoo-community.org/projects/partner-contact-18-0/partner-contact-18-0-partner_industry_parent/it/ --- partner_industry_parent/i18n/it.po | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/partner_industry_parent/i18n/it.po b/partner_industry_parent/i18n/it.po index 3820d5e028d..2b153824774 100644 --- a/partner_industry_parent/i18n/it.po +++ b/partner_industry_parent/i18n/it.po @@ -6,35 +6,37 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 18.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2025-11-24 12:43+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 5.10.4\n" #. module: partner_industry_parent #: model:ir.model.fields,field_description:partner_industry_parent.field_res_partner_industry__child_ids msgid "Children" -msgstr "" +msgstr "Figli" #. module: partner_industry_parent #: model:ir.model.fields,field_description:partner_industry_parent.field_res_partner_industry__complete_name msgid "Complete Name" -msgstr "" +msgstr "Nome completo" #. module: partner_industry_parent #: model:ir.model,name:partner_industry_parent.model_res_partner_industry msgid "Industry" -msgstr "" +msgstr "Settore" #. module: partner_industry_parent #: model:ir.model.fields,field_description:partner_industry_parent.field_res_partner_industry__parent_id msgid "Parent" -msgstr "" +msgstr "Padre" #. module: partner_industry_parent #: model:ir.model.fields,field_description:partner_industry_parent.field_res_partner_industry__parent_path msgid "Parent Path" -msgstr "" +msgstr "Percorso padre" From 48f62322b0c6de7603732e78c04093f84abbcf8f Mon Sep 17 00:00:00 2001 From: uncannycs Date: Wed, 3 Jun 2026 18:39:22 +0530 Subject: [PATCH 15/15] [19.0] [MIG] partner_industry_parent : Migration to 19.0. --- partner_industry_parent/README.rst | 10 +++++----- partner_industry_parent/__manifest__.py | 4 ++-- .../i18n/partner_industry_parent.pot | 2 +- partner_industry_parent/static/description/index.html | 6 +++--- .../tests/test_res_partner_industry.py | 6 ++++++ 5 files changed, 17 insertions(+), 11 deletions(-) diff --git a/partner_industry_parent/README.rst b/partner_industry_parent/README.rst index 5ef488f94da..efc700073ce 100644 --- a/partner_industry_parent/README.rst +++ b/partner_industry_parent/README.rst @@ -21,13 +21,13 @@ Partner Industry Parent :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/18.0/partner_industry_parent + :target: https://github.com/OCA/partner-contact/tree/19.0/partner_industry_parent :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-18-0/partner-contact-18-0-partner_industry_parent + :target: https://translation.odoo-community.org/projects/partner-contact-19-0/partner-contact-19-0-partner_industry_parent :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/partner-contact&target_branch=18.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/partner-contact&target_branch=19.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -45,7 +45,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -75,6 +75,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_industry_parent/__manifest__.py b/partner_industry_parent/__manifest__.py index 3f931148caf..864c6a56137 100644 --- a/partner_industry_parent/__manifest__.py +++ b/partner_industry_parent/__manifest__.py @@ -5,9 +5,9 @@ "name": "Partner Industry Parent", "summary": """ This module add a parent relation to the partner industry""", - "version": "18.0.1.0.0", + "version": "19.0.1.0.0", "license": "AGPL-3", - "author": "ACSONE SA/NV," "Odoo Community Association (OCA)", + "author": "ACSONE SA/NV,Odoo Community Association (OCA)", "website": "https://github.com/OCA/partner-contact", "depends": ["base"], "data": ["views/res_partner_industry.xml"], diff --git a/partner_industry_parent/i18n/partner_industry_parent.pot b/partner_industry_parent/i18n/partner_industry_parent.pot index 1f5592724f4..dfd0870c155 100644 --- a/partner_industry_parent/i18n/partner_industry_parent.pot +++ b/partner_industry_parent/i18n/partner_industry_parent.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 18.0\n" +"Project-Id-Version: Odoo Server 19.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" diff --git a/partner_industry_parent/static/description/index.html b/partner_industry_parent/static/description/index.html index b5581c284ae..bd45176a62d 100644 --- a/partner_industry_parent/static/description/index.html +++ b/partner_industry_parent/static/description/index.html @@ -374,7 +374,7 @@

Partner Industry Parent

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:78f1e79d3ece881953ffb85a939f3c1526f011827e3e4cf2f91041495aa289a0 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

+

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

This module add a parent relation to the partner industry

Table of contents

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

Bug Tracker

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

+feedback.

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

@@ -419,7 +419,7 @@

Maintainers

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

-

This module is part of the OCA/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_industry_parent/tests/test_res_partner_industry.py b/partner_industry_parent/tests/test_res_partner_industry.py index 519ae7f5a47..47f497311e7 100644 --- a/partner_industry_parent/tests/test_res_partner_industry.py +++ b/partner_industry_parent/tests/test_res_partner_industry.py @@ -12,6 +12,12 @@ def setUp(self): self.industry_3 = self.env.ref("base.res_partner_industry_Q") def test_res_partner_industry_complete_name(self): + industry = self.env["res.partner.industry"].create( + { + "name": "Manufacturing", + } + ) + self.assertEqual(industry.complete_name, "Manufacturing") self.assertEqual(self.industry_1.complete_name, "Public Administration") self.industry_1.parent_id = self.industry_2 self.assertEqual(