From ecf3c6ae8a13964d5d9c414c2cfc69c620169862 Mon Sep 17 00:00:00 2001 From: Aungkokolin1997 Date: Thu, 22 Aug 2024 02:33:52 +0000 Subject: [PATCH 01/11] [ADD] partner_search_alias --- partner_search_alias/README.rst | 73 +++ partner_search_alias/__init__.py | 1 + partner_search_alias/__manifest__.py | 15 + partner_search_alias/models/__init__.py | 1 + partner_search_alias/models/res_partner.py | 14 + partner_search_alias/readme/DESCRIPTION.rst | 3 + .../static/description/index.html | 414 ++++++++++++++++++ partner_search_alias/tests/__init__.py | 1 + .../tests/test_partner_search_alias.py | 25 ++ .../views/res_partner_views.xml | 36 ++ .../odoo/addons/partner_search_alias | 1 + setup/partner_search_alias/setup.py | 6 + 12 files changed, 590 insertions(+) create mode 100644 partner_search_alias/README.rst create mode 100644 partner_search_alias/__init__.py create mode 100644 partner_search_alias/__manifest__.py create mode 100644 partner_search_alias/models/__init__.py create mode 100644 partner_search_alias/models/res_partner.py create mode 100644 partner_search_alias/readme/DESCRIPTION.rst create mode 100644 partner_search_alias/static/description/index.html create mode 100644 partner_search_alias/tests/__init__.py create mode 100644 partner_search_alias/tests/test_partner_search_alias.py create mode 100644 partner_search_alias/views/res_partner_views.xml create mode 120000 setup/partner_search_alias/odoo/addons/partner_search_alias create mode 100644 setup/partner_search_alias/setup.py diff --git a/partner_search_alias/README.rst b/partner_search_alias/README.rst new file mode 100644 index 00000000000..9da7fff684a --- /dev/null +++ b/partner_search_alias/README.rst @@ -0,0 +1,73 @@ +==================== +Partner Search Alias +==================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:1a8ea63b1a05f9c46c39f0a9c13c53ed05c0468e8521dbcb46c2bb725c1bcc37 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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/16.0/partner_search_alias + :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-16-0/partner-contact-16-0-partner_search_alias + :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=16.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows users to set non-official names for partners in the search_alias field, improving search usability by enabling searches using alternative names. This is particularly useful for partners known by multiple names. + +The search_alias field is added to the form view after the reference field. + +**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 to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Quartile + +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_search_alias/__init__.py b/partner_search_alias/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/partner_search_alias/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/partner_search_alias/__manifest__.py b/partner_search_alias/__manifest__.py new file mode 100644 index 00000000000..a91480d13d5 --- /dev/null +++ b/partner_search_alias/__manifest__.py @@ -0,0 +1,15 @@ +# Copyright 2024 Quartile (https://www.quartile.co) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +{ + "name": "Partner Search Alias", + "version": "16.0.1.0.0", + "author": "Quartile, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/partner-contact", + "category": "Partner", + "license": "AGPL-3", + "depends": ["base"], + "data": [ + "views/res_partner_views.xml", + ], + "installable": True, +} diff --git a/partner_search_alias/models/__init__.py b/partner_search_alias/models/__init__.py new file mode 100644 index 00000000000..91fed54d404 --- /dev/null +++ b/partner_search_alias/models/__init__.py @@ -0,0 +1 @@ +from . import res_partner diff --git a/partner_search_alias/models/res_partner.py b/partner_search_alias/models/res_partner.py new file mode 100644 index 00000000000..d78e10cb0dd --- /dev/null +++ b/partner_search_alias/models/res_partner.py @@ -0,0 +1,14 @@ +# Copyright 2024 Quartile (https://www.quartile.co) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import fields, models + + +class ResPartner(models.Model): + _inherit = "res.partner" + + search_alias = fields.Char(help="Enter the name that is also used for name search.") + + @property + def _rec_names_search(self): + return list(set(super()._rec_names_search + ["search_alias"])) diff --git a/partner_search_alias/readme/DESCRIPTION.rst b/partner_search_alias/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..a3579feb3ec --- /dev/null +++ b/partner_search_alias/readme/DESCRIPTION.rst @@ -0,0 +1,3 @@ +This module allows users to set non-official names for partners in the search_alias field, improving search usability by enabling searches using alternative names. This is particularly useful for partners known by multiple names. + +The search_alias field is added to the form view after the reference field. diff --git a/partner_search_alias/static/description/index.html b/partner_search_alias/static/description/index.html new file mode 100644 index 00000000000..68b0d61856a --- /dev/null +++ b/partner_search_alias/static/description/index.html @@ -0,0 +1,414 @@ + + + + + +Partner Search Alias + + + +
+

Partner Search Alias

+ + +

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

+

This module allows users to set non-official names for partners in the search_alias field, improving search usability by enabling searches using alternative names. This is particularly useful for partners known by multiple names.

+

The search_alias field is added to the form view after the reference field.

+

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 to smash it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Quartile
  • +
+
+
+

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_search_alias/tests/__init__.py b/partner_search_alias/tests/__init__.py new file mode 100644 index 00000000000..3c3996e05db --- /dev/null +++ b/partner_search_alias/tests/__init__.py @@ -0,0 +1 @@ +from . import test_partner_search_alias diff --git a/partner_search_alias/tests/test_partner_search_alias.py b/partner_search_alias/tests/test_partner_search_alias.py new file mode 100644 index 00000000000..3677a12ebe1 --- /dev/null +++ b/partner_search_alias/tests/test_partner_search_alias.py @@ -0,0 +1,25 @@ +# Copyright 2024 Quartile (https://www.quartile.co) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo.tests.common import TransactionCase + + +class TestPartnerAlias(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.partner = cls.env["res.partner"].create( + { + "name": "Test Partner", + "search_alias": "alias", + } + ) + + def test_name_search_with_alias(self): + partner_ids = self.env["res.partner"]._name_search("alias") + # Ensure the search returns the created partner + self.assertIn( + self.partner.id, + partner_ids, + "The partner with search_alias 'alias' should be found.", + ) diff --git a/partner_search_alias/views/res_partner_views.xml b/partner_search_alias/views/res_partner_views.xml new file mode 100644 index 00000000000..d7a80438687 --- /dev/null +++ b/partner_search_alias/views/res_partner_views.xml @@ -0,0 +1,36 @@ + + + + res.partner.select + res.partner + + + + + ['|', '|', '|', '|', '|', ('display_name', 'ilike', self), ('ref', '=', self), ('email', 'ilike', self), ('vat', 'ilike', self), ('company_registry', 'ilike', self), ('search_alias', 'ilike', self)] + + + + + res.partner.tree + res.partner + + + + + + + + + res.partner.form + res.partner + + + + + + + + diff --git a/setup/partner_search_alias/odoo/addons/partner_search_alias b/setup/partner_search_alias/odoo/addons/partner_search_alias new file mode 120000 index 00000000000..1eda3cb20e7 --- /dev/null +++ b/setup/partner_search_alias/odoo/addons/partner_search_alias @@ -0,0 +1 @@ +../../../../partner_search_alias \ No newline at end of file diff --git a/setup/partner_search_alias/setup.py b/setup/partner_search_alias/setup.py new file mode 100644 index 00000000000..28c57bb6403 --- /dev/null +++ b/setup/partner_search_alias/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) From eda02906a01f28c7de567ca952b1c8e3f9c457b0 Mon Sep 17 00:00:00 2001 From: Aungkokolin1997 Date: Fri, 17 Jan 2025 08:42:14 +0000 Subject: [PATCH 02/11] imp --- partner_search_alias/models/res_partner.py | 20 ++++++++++++++++++- .../views/res_partner_views.xml | 13 ------------ 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/partner_search_alias/models/res_partner.py b/partner_search_alias/models/res_partner.py index d78e10cb0dd..e06ed94b350 100644 --- a/partner_search_alias/models/res_partner.py +++ b/partner_search_alias/models/res_partner.py @@ -1,7 +1,9 @@ # Copyright 2024 Quartile (https://www.quartile.co) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import fields, models +from lxml import etree + +from odoo import api, fields, models class ResPartner(models.Model): @@ -12,3 +14,19 @@ class ResPartner(models.Model): @property def _rec_names_search(self): return list(set(super()._rec_names_search + ["search_alias"])) + + @api.model + def get_view(self, view_id=None, view_type="form", **options): + res = super().get_view(view_id, view_type, **options) + if view_type == "search": + xml = etree.XML(res["arch"]) + name_field = xml.xpath("//field[@name='name']") + if name_field: + name = name_field[0] + filter_domain = name.get("filter_domain", "[]") + filter_domain = filter_domain.replace( + "[", "['|', ('search_alias', 'ilike', self), " + ) + name.set("filter_domain", filter_domain) + res["arch"] = etree.tostring(xml) + return res diff --git a/partner_search_alias/views/res_partner_views.xml b/partner_search_alias/views/res_partner_views.xml index d7a80438687..c414c02bbb7 100644 --- a/partner_search_alias/views/res_partner_views.xml +++ b/partner_search_alias/views/res_partner_views.xml @@ -1,18 +1,5 @@ - - res.partner.select - res.partner - - - - - ['|', '|', '|', '|', '|', ('display_name', 'ilike', self), ('ref', '=', self), ('email', 'ilike', self), ('vat', 'ilike', self), ('company_registry', 'ilike', self), ('search_alias', 'ilike', self)] - - - res.partner.tree res.partner From c1fae840d7bd4a11998fbd82d9c087d1bc852e62 Mon Sep 17 00:00:00 2001 From: uvid-gordana Date: Tue, 25 Feb 2025 07:48:50 +0000 Subject: [PATCH 03/11] Added translation using Weblate (Croatian) --- partner_pricelist_search/i18n/hr.po | 41 +++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 partner_pricelist_search/i18n/hr.po diff --git a/partner_pricelist_search/i18n/hr.po b/partner_pricelist_search/i18n/hr.po new file mode 100644 index 00000000000..649cfbe2088 --- /dev/null +++ b/partner_pricelist_search/i18n/hr.po @@ -0,0 +1,41 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_pricelist_search +# +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: partner_pricelist_search +#: model:ir.model,name:partner_pricelist_search.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_pricelist_search +#: model_terms:ir.ui.view,arch_db:partner_pricelist_search.product_pricelist_view +msgid "Customers" +msgstr "" + +#. module: partner_pricelist_search +#: model:ir.model,name:partner_pricelist_search.model_product_pricelist +#: model:ir.model.fields,field_description:partner_pricelist_search.field_res_partner__property_product_pricelist +#: model:ir.model.fields,field_description:partner_pricelist_search.field_res_users__property_product_pricelist +msgid "Pricelist" +msgstr "" + +#. module: partner_pricelist_search +#: model:ir.model.fields,help:partner_pricelist_search.field_res_partner__property_product_pricelist +#: model:ir.model.fields,help:partner_pricelist_search.field_res_users__property_product_pricelist +msgid "" +"This pricelist will be used, instead of the default one, for sales to the " +"current partner" +msgstr "" From 86f897923d01dcac6fdc03f6fb7ad279b67a631e Mon Sep 17 00:00:00 2001 From: uvid-gordana Date: Tue, 25 Feb 2025 07:49:13 +0000 Subject: [PATCH 04/11] Translated using Weblate (Croatian) Currently translated at 100.0% (4 of 4 strings) Translation: partner-contact-16.0/partner-contact-16.0-partner_pricelist_search Translate-URL: https://translation.odoo-community.org/projects/partner-contact-16-0/partner-contact-16-0-partner_pricelist_search/hr/ --- partner_pricelist_search/i18n/hr.po | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/partner_pricelist_search/i18n/hr.po b/partner_pricelist_search/i18n/hr.po index 649cfbe2088..ffe99374c1c 100644 --- a/partner_pricelist_search/i18n/hr.po +++ b/partner_pricelist_search/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: 2025-02-25 10:06+0000\n" +"Last-Translator: uvid-gordana \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 5.6.2\n" #. module: partner_pricelist_search #: model:ir.model,name:partner_pricelist_search.model_res_partner msgid "Contact" -msgstr "" +msgstr "Kontakt" #. module: partner_pricelist_search #: model_terms:ir.ui.view,arch_db:partner_pricelist_search.product_pricelist_view msgid "Customers" -msgstr "" +msgstr "Kupci" #. module: partner_pricelist_search #: model:ir.model,name:partner_pricelist_search.model_product_pricelist #: model:ir.model.fields,field_description:partner_pricelist_search.field_res_partner__property_product_pricelist #: model:ir.model.fields,field_description:partner_pricelist_search.field_res_users__property_product_pricelist msgid "Pricelist" -msgstr "" +msgstr "Cjenik" #. module: partner_pricelist_search #: model:ir.model.fields,help:partner_pricelist_search.field_res_partner__property_product_pricelist @@ -39,3 +41,4 @@ msgid "" "This pricelist will be used, instead of the default one, for sales to the " "current partner" msgstr "" +"Ovaj cjenik će se koristiti, umjesto zadanog, za prodaju trenutnom partneru" From a35d563c654c48543441a9fb1b253793f07438d1 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Tue, 25 Feb 2025 10:38:19 +0000 Subject: [PATCH 05/11] [UPD] Update partner_search_alias.pot --- .../i18n/partner_search_alias.pot | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 partner_search_alias/i18n/partner_search_alias.pot diff --git a/partner_search_alias/i18n/partner_search_alias.pot b/partner_search_alias/i18n/partner_search_alias.pot new file mode 100644 index 00000000000..ee88dffa1c4 --- /dev/null +++ b/partner_search_alias/i18n/partner_search_alias.pot @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_search_alias +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.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_search_alias +#: model:ir.model,name:partner_search_alias.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_search_alias +#: model:ir.model.fields,help:partner_search_alias.field_res_partner__search_alias +#: model:ir.model.fields,help:partner_search_alias.field_res_users__search_alias +msgid "Enter the name that is also used for name search." +msgstr "" + +#. module: partner_search_alias +#: model:ir.model.fields,field_description:partner_search_alias.field_res_partner__search_alias +#: model:ir.model.fields,field_description:partner_search_alias.field_res_users__search_alias +msgid "Search Alias" +msgstr "" From f24cb21ae76612fef2d8147aa390391df57d7e50 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 25 Feb 2025 10:43:05 +0000 Subject: [PATCH 06/11] [BOT] post-merge updates --- README.md | 1 + partner_search_alias/README.rst | 2 +- .../static/description/icon.png | Bin 0 -> 10254 bytes .../static/description/index.html | 13 ++++++++----- setup/_metapackage/VERSION.txt | 2 +- setup/_metapackage/setup.py | 1 + 6 files changed, 12 insertions(+), 7 deletions(-) create mode 100644 partner_search_alias/static/description/icon.png diff --git a/README.md b/README.md index ec3edbc2815..ff2bf3ec4bd 100644 --- a/README.md +++ b/README.md @@ -90,6 +90,7 @@ addon | version | maintainers | summary [partner_purchase_manager](partner_purchase_manager/) | 16.0.1.0.1 | [![EmilioPascual](https://github.com/EmilioPascual.png?size=30px)](https://github.com/EmilioPascual) | Add purchase manager field in partner [partner_ref_unique](partner_ref_unique/) | 16.0.1.0.0 | | Add an unique constraint to partner ref field [partner_salesperson_propagate](partner_salesperson_propagate/) | 16.0.1.0.0 | | Propagate any changes in the salesperson field from the partner to its contacts. +[partner_search_alias](partner_search_alias/) | 16.0.1.0.0 | | Partner Search Alias [partner_second_lastname](partner_second_lastname/) | 16.0.1.0.2 | | Have split first and second lastnames [partner_shipping_policy](partner_shipping_policy/) | 16.0.1.0.0 | | Define shipping policy at partners level. [partner_stage](partner_stage/) | 16.0.1.0.1 | [![dreispt](https://github.com/dreispt.png?size=30px)](https://github.com/dreispt) | Add lifecycle Stages to Partners diff --git a/partner_search_alias/README.rst b/partner_search_alias/README.rst index 9da7fff684a..3cbf041c04e 100644 --- a/partner_search_alias/README.rst +++ b/partner_search_alias/README.rst @@ -7,7 +7,7 @@ Partner Search Alias !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:1a8ea63b1a05f9c46c39f0a9c13c53ed05c0468e8521dbcb46c2bb725c1bcc37 + !! source digest: sha256:42b484166fa9cba99be832228aecd93c272fef74c4a9e72cec5ba38d2f4f9cc2 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/partner_search_alias/static/description/icon.png b/partner_search_alias/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1dcc49c24f364e9adf0afbc6fc0bac6dbecdeb11 GIT binary patch literal 10254 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 Search Alias !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:1a8ea63b1a05f9c46c39f0a9c13c53ed05c0468e8521dbcb46c2bb725c1bcc37 +!! source digest: sha256:42b484166fa9cba99be832228aecd93c272fef74c4a9e72cec5ba38d2f4f9cc2 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

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

This module allows users to set non-official names for partners in the search_alias field, improving search usability by enabling searches using alternative names. This is particularly useful for partners known by multiple names.

@@ -401,7 +402,9 @@

Authors

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.

diff --git a/setup/_metapackage/VERSION.txt b/setup/_metapackage/VERSION.txt index 03c2e70b528..74011e21097 100644 --- a/setup/_metapackage/VERSION.txt +++ b/setup/_metapackage/VERSION.txt @@ -1 +1 @@ -16.0.20250128.0 \ No newline at end of file +16.0.20250225.0 \ No newline at end of file diff --git a/setup/_metapackage/setup.py b/setup/_metapackage/setup.py index 8b8ba32c7b3..72a9ecf4eca 100644 --- a/setup/_metapackage/setup.py +++ b/setup/_metapackage/setup.py @@ -77,6 +77,7 @@ 'odoo-addon-partner_purchase_manager>=16.0dev,<16.1dev', 'odoo-addon-partner_ref_unique>=16.0dev,<16.1dev', 'odoo-addon-partner_salesperson_propagate>=16.0dev,<16.1dev', + 'odoo-addon-partner_search_alias>=16.0dev,<16.1dev', 'odoo-addon-partner_second_lastname>=16.0dev,<16.1dev', 'odoo-addon-partner_shipping_policy>=16.0dev,<16.1dev', 'odoo-addon-partner_stage>=16.0dev,<16.1dev', From f1bef4a504edfea6f388f60658389833e5ca8923 Mon Sep 17 00:00:00 2001 From: mymage Date: Tue, 25 Feb 2025 13:03:37 +0000 Subject: [PATCH 07/11] Added translation using Weblate (Italian) --- partner_search_alias/i18n/it.po | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 partner_search_alias/i18n/it.po diff --git a/partner_search_alias/i18n/it.po b/partner_search_alias/i18n/it.po new file mode 100644 index 00000000000..c936879a0b9 --- /dev/null +++ b/partner_search_alias/i18n/it.po @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_search_alias +# +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: partner_search_alias +#: model:ir.model,name:partner_search_alias.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_search_alias +#: model:ir.model.fields,help:partner_search_alias.field_res_partner__search_alias +#: model:ir.model.fields,help:partner_search_alias.field_res_users__search_alias +msgid "Enter the name that is also used for name search." +msgstr "" + +#. module: partner_search_alias +#: model:ir.model.fields,field_description:partner_search_alias.field_res_partner__search_alias +#: model:ir.model.fields,field_description:partner_search_alias.field_res_users__search_alias +msgid "Search Alias" +msgstr "" From 6866fc0c259b0607d84af71e9726cb5d8f7c931e Mon Sep 17 00:00:00 2001 From: davidbeckercbl Date: Tue, 25 Feb 2025 13:42:48 +0000 Subject: [PATCH 08/11] Added translation using Weblate (German) --- partner_email_check/i18n/de.po | 131 +++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 partner_email_check/i18n/de.po diff --git a/partner_email_check/i18n/de.po b/partner_email_check/i18n/de.po new file mode 100644 index 00000000000..4af1ee24333 --- /dev/null +++ b/partner_email_check/i18n/de.po @@ -0,0 +1,131 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_email_check +# +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: de\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_email_check +#. odoo-python +#: code:addons/partner_email_check/models/res_partner.py:0 +#, python-format +msgid "%s is an invalid email" +msgstr "" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "" +"" +msgstr "" + +#. module: partner_email_check +#. odoo-python +#: code:addons/partner_email_check/models/res_partner.py:0 +#, python-format +msgid "Cannot deliver to email address %s" +msgstr "" + +#. module: partner_email_check +#. odoo-python +#: code:addons/partner_email_check/models/res_partner.py:0 +#, python-format +msgid "Cannot import 'email_validator'." +msgstr "" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__partner_email_check_check_deliverability +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__partner_email_check_check_deliverability +msgid "Check deliverability of email addresses" +msgstr "" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__partner_email_check_syntax +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__partner_email_check_syntax +msgid "Check syntax of email addresses" +msgstr "" + +#. module: partner_email_check +#: model:ir.model,name:partner_email_check.model_res_company +msgid "Companies" +msgstr "" + +#. module: partner_email_check +#: model:ir.model,name:partner_email_check.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: partner_email_check +#: model:ir.model,name:partner_email_check.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_email_check +#: model:ir.model.fields,help:partner_email_check.field_res_company__partner_email_check_check_deliverability +#: model:ir.model.fields,help:partner_email_check.field_res_config_settings__partner_email_check_check_deliverability +msgid "Don't allow email addresses with providers that don't exist" +msgstr "" + +#. module: partner_email_check +#: model:ir.model.fields,help:partner_email_check.field_res_company__partner_email_check_syntax +#: model:ir.model.fields,help:partner_email_check.field_res_config_settings__partner_email_check_syntax +msgid "Don't allow email addresses with wrong syntax" +msgstr "" + +#. module: partner_email_check +#: model:ir.model.fields,help:partner_email_check.field_res_company__partner_email_check_filter_duplicates +#: model:ir.model.fields,help:partner_email_check.field_res_config_settings__partner_email_check_filter_duplicates +msgid "Don't allow multiple partners to have the same email address." +msgstr "" + +#. module: partner_email_check +#. odoo-python +#: code:addons/partner_email_check/models/res_partner.py:0 +#, python-format +msgid "Email '%s' is already in use." +msgstr "" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "Email validation" +msgstr "" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "Ensure that partner email addresses can be delivered to" +msgstr "" + +#. module: partner_email_check +#. odoo-python +#: code:addons/partner_email_check/models/res_partner.py:0 +#, python-format +msgid "" +"Field contains multiple email addresses. This is not supported when " +"duplicate email addresses are not allowed." +msgstr "" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__partner_email_check_filter_duplicates +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__partner_email_check_filter_duplicates +msgid "Filter duplicate partner email addresses" +msgstr "" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "Require partner email addresses to be unique" +msgstr "" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "Require partner email addresses to have valid syntax" +msgstr "" From a3f122394c1763da9422cde7b24dbe08ed527719 Mon Sep 17 00:00:00 2001 From: davidbeckercbl Date: Tue, 25 Feb 2025 13:43:09 +0000 Subject: [PATCH 09/11] Translated using Weblate (German) Currently translated at 100.0% (19 of 19 strings) Translation: partner-contact-16.0/partner-contact-16.0-partner_email_check Translate-URL: https://translation.odoo-community.org/projects/partner-contact-16-0/partner-contact-16-0-partner_email_check/de/ --- partner_email_check/i18n/de.po | 41 +++++++++++++++++++++------------- 1 file changed, 25 insertions(+), 16 deletions(-) diff --git a/partner_email_check/i18n/de.po b/partner_email_check/i18n/de.po index 4af1ee24333..0152ca8fde8 100644 --- a/partner_email_check/i18n/de.po +++ b/partner_email_check/i18n/de.po @@ -6,20 +6,22 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2025-02-25 15:06+0000\n" +"Last-Translator: davidbeckercbl \n" "Language-Team: none\n" "Language: de\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.6.2\n" #. module: partner_email_check #. odoo-python #: code:addons/partner_email_check/models/res_partner.py:0 #, python-format msgid "%s is an invalid email" -msgstr "" +msgstr "%s ist keine gültige E-Mail-Adresse" #. module: partner_email_check #: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration @@ -28,82 +30,86 @@ msgid "" "specific.\" aria-label=\"Values set here are company-specific.\" " "groups=\"base.group_multi_company\" role=\"img\"/>" msgstr "" +"" #. module: partner_email_check #. odoo-python #: code:addons/partner_email_check/models/res_partner.py:0 #, python-format msgid "Cannot deliver to email address %s" -msgstr "" +msgstr "An E-Mail-Adresse %s kann nicht gesendet werden" #. module: partner_email_check #. odoo-python #: code:addons/partner_email_check/models/res_partner.py:0 #, python-format msgid "Cannot import 'email_validator'." -msgstr "" +msgstr "E-Mail-Validierung kann nicht importiert werden." #. module: partner_email_check #: model:ir.model.fields,field_description:partner_email_check.field_res_company__partner_email_check_check_deliverability #: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__partner_email_check_check_deliverability msgid "Check deliverability of email addresses" -msgstr "" +msgstr "Prüft die Versendbarkeit von E-Mail-Adressen" #. module: partner_email_check #: model:ir.model.fields,field_description:partner_email_check.field_res_company__partner_email_check_syntax #: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__partner_email_check_syntax msgid "Check syntax of email addresses" -msgstr "" +msgstr "Prüft die Syntax von E-Mail-Adressen" #. module: partner_email_check #: model:ir.model,name:partner_email_check.model_res_company msgid "Companies" -msgstr "" +msgstr "Firmen" #. module: partner_email_check #: model:ir.model,name:partner_email_check.model_res_config_settings msgid "Config Settings" -msgstr "" +msgstr "Einstellungen" #. module: partner_email_check #: model:ir.model,name:partner_email_check.model_res_partner msgid "Contact" -msgstr "" +msgstr "Kontakt" #. module: partner_email_check #: model:ir.model.fields,help:partner_email_check.field_res_company__partner_email_check_check_deliverability #: model:ir.model.fields,help:partner_email_check.field_res_config_settings__partner_email_check_check_deliverability msgid "Don't allow email addresses with providers that don't exist" -msgstr "" +msgstr "Erlaube keine E-Mail-Adressen für Anbieter, die nicht existieren" #. module: partner_email_check #: model:ir.model.fields,help:partner_email_check.field_res_company__partner_email_check_syntax #: model:ir.model.fields,help:partner_email_check.field_res_config_settings__partner_email_check_syntax msgid "Don't allow email addresses with wrong syntax" -msgstr "" +msgstr "Erlaube keine E-Mail-Adressen mit ungültiger Syntax" #. module: partner_email_check #: model:ir.model.fields,help:partner_email_check.field_res_company__partner_email_check_filter_duplicates #: model:ir.model.fields,help:partner_email_check.field_res_config_settings__partner_email_check_filter_duplicates msgid "Don't allow multiple partners to have the same email address." msgstr "" +"Erlaube nicht, dass mehrere Kontakte die gleiche E-Mail-Adresse verwenden." #. module: partner_email_check #. odoo-python #: code:addons/partner_email_check/models/res_partner.py:0 #, python-format msgid "Email '%s' is already in use." -msgstr "" +msgstr "E-Mail '%s' wird bereits verwendet." #. module: partner_email_check #: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration msgid "Email validation" -msgstr "" +msgstr "E-Mail Prüfung" #. module: partner_email_check #: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration msgid "Ensure that partner email addresses can be delivered to" -msgstr "" +msgstr "Prüfe, dass an die E-Mail-Adressen von Kontakten zugestellt werden kann" #. module: partner_email_check #. odoo-python @@ -113,19 +119,22 @@ msgid "" "Field contains multiple email addresses. This is not supported when " "duplicate email addresses are not allowed." msgstr "" +"Das Feld enthält mehrere E-Mail-Adressen. Dies wird nicht unterstützt, wenn " +"mehrere E-Mail-Adressen nicht erlaubt sind." #. module: partner_email_check #: model:ir.model.fields,field_description:partner_email_check.field_res_company__partner_email_check_filter_duplicates #: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__partner_email_check_filter_duplicates msgid "Filter duplicate partner email addresses" -msgstr "" +msgstr "Filtere nach Duplikaten in E-Mail-Adressen der Kontakte" #. module: partner_email_check #: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration msgid "Require partner email addresses to be unique" -msgstr "" +msgstr "Erzwinge, dass die E-Mail-Adressen von Kontakten eindeutig sind" #. module: partner_email_check #: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration msgid "Require partner email addresses to have valid syntax" msgstr "" +"Erzwinge, dass die E-Mail-Adressen von Kontakten eine gültige Syntax haben" From 91248a5a92b4e466d4c36cf985cdfdfab2426f40 Mon Sep 17 00:00:00 2001 From: mymage Date: Tue, 25 Feb 2025 13:03:42 +0000 Subject: [PATCH 10/11] Translated using Weblate (Italian) Currently translated at 100.0% (3 of 3 strings) Translation: partner-contact-16.0/partner-contact-16.0-partner_search_alias Translate-URL: https://translation.odoo-community.org/projects/partner-contact-16-0/partner-contact-16-0-partner_search_alias/it/ --- partner_search_alias/i18n/it.po | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/partner_search_alias/i18n/it.po b/partner_search_alias/i18n/it.po index c936879a0b9..131c9918ad0 100644 --- a/partner_search_alias/i18n/it.po +++ b/partner_search_alias/i18n/it.po @@ -6,27 +6,29 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2025-02-25 15:06+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.6.2\n" #. module: partner_search_alias #: model:ir.model,name:partner_search_alias.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contatto" #. module: partner_search_alias #: model:ir.model.fields,help:partner_search_alias.field_res_partner__search_alias #: model:ir.model.fields,help:partner_search_alias.field_res_users__search_alias msgid "Enter the name that is also used for name search." -msgstr "" +msgstr "Inserire il nome che è utilizzato anche per la ricerca del nome." #. module: partner_search_alias #: model:ir.model.fields,field_description:partner_search_alias.field_res_partner__search_alias #: model:ir.model.fields,field_description:partner_search_alias.field_res_users__search_alias msgid "Search Alias" -msgstr "" +msgstr "Alias ricerca" From 7caf1d53780ffaa6bebd1a999c34f18175f6ce43 Mon Sep 17 00:00:00 2001 From: davidbeckercbl Date: Tue, 25 Feb 2025 13:42:12 +0000 Subject: [PATCH 11/11] Translated using Weblate (German) Currently translated at 100.0% (18 of 18 strings) Translation: partner-contact-16.0/partner-contact-16.0-partner_firstname Translate-URL: https://translation.odoo-community.org/projects/partner-contact-16-0/partner-contact-16-0-partner_firstname/de/ --- partner_firstname/i18n/de.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/partner_firstname/i18n/de.po b/partner_firstname/i18n/de.po index 53688c19944..3ec2c0a3d79 100644 --- a/partner_firstname/i18n/de.po +++ b/partner_firstname/i18n/de.po @@ -9,15 +9,15 @@ msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-01-03 20:26+0000\n" -"PO-Revision-Date: 2022-11-04 14:44+0000\n" -"Last-Translator: Maria Sparenberg \n" +"PO-Revision-Date: 2025-02-25 15:06+0000\n" +"Last-Translator: davidbeckercbl \n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" "Language: de\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" +"X-Generator: Weblate 5.6.2\n" #. module: partner_firstname #. odoo-python @@ -38,14 +38,14 @@ msgstr "%(name)s (Kopie)" #: code:addons/partner_firstname/models/res_partner.py:0 #, python-format msgid "%s (copy)" -msgstr "" +msgstr "%s (Kopie)" #. module: partner_firstname #. odoo-python #: code:addons/partner_firstname/models/res_partner.py:0 #, python-format msgid "(copy)" -msgstr "" +msgstr "(Kopie)" #. module: partner_firstname #: model:ir.model,name:partner_firstname.model_res_config_settings