From 327371b121f0cf14017af17aaf8ad06346b0a20d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20BEAU?= Date: Wed, 9 Sep 2020 17:59:19 +0200 Subject: [PATCH 01/22] [12.0][ADD] add base_iap_alternative --- iap_alternative_provider/README.rst | 83 ++++ iap_alternative_provider/__init__.py | 1 + iap_alternative_provider/__manifest__.py | 22 + .../i18n/iap_alternative_provider.pot | 40 ++ iap_alternative_provider/models/__init__.py | 1 + .../models/iap_account.py | 42 ++ .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 3 + .../static/description/index.html | 422 ++++++++++++++++++ .../views/iap_account_view.xml | 20 + 10 files changed, 635 insertions(+) create mode 100644 iap_alternative_provider/README.rst create mode 100644 iap_alternative_provider/__init__.py create mode 100644 iap_alternative_provider/__manifest__.py create mode 100644 iap_alternative_provider/i18n/iap_alternative_provider.pot create mode 100644 iap_alternative_provider/models/__init__.py create mode 100644 iap_alternative_provider/models/iap_account.py create mode 100644 iap_alternative_provider/readme/CONTRIBUTORS.rst create mode 100644 iap_alternative_provider/readme/DESCRIPTION.rst create mode 100644 iap_alternative_provider/static/description/index.html create mode 100644 iap_alternative_provider/views/iap_account_view.xml diff --git a/iap_alternative_provider/README.rst b/iap_alternative_provider/README.rst new file mode 100644 index 00000000000..f6f6f37acd3 --- /dev/null +++ b/iap_alternative_provider/README.rst @@ -0,0 +1,83 @@ +======================== +IAP Alternative Provider +======================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/12.0/iap_alternative_provider + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-12-0/server-tools-12-0-iap_alternative_provider + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/149/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Abstract module that provide base fonctionnality for implementing alternative provider for the IAP application. + +An example of alternative provider can be found in the repository "connnector-telephony", with the module **sms_ovh_http** (sending sms with ovh instead of odoo iap) + +**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 +~~~~~~~ + +* Akretion + +Contributors +~~~~~~~~~~~~ + +* Sébastien BEAU + +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. + +.. |maintainer-sebastienbeau| image:: https://github.com/sebastienbeau.png?size=40px + :target: https://github.com/sebastienbeau + :alt: sebastienbeau + +Current `maintainer `__: + +|maintainer-sebastienbeau| + +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/iap_alternative_provider/__init__.py b/iap_alternative_provider/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/iap_alternative_provider/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/iap_alternative_provider/__manifest__.py b/iap_alternative_provider/__manifest__.py new file mode 100644 index 00000000000..72405dcfcf2 --- /dev/null +++ b/iap_alternative_provider/__manifest__.py @@ -0,0 +1,22 @@ +# Copyright 2020 Akretion (https://www.akretion.com). +# @author Sébastien BEAU +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + + +{ + "name": "IAP Alternative Provider", + "summary": "Base module for providing alternative provider for iap apps", + "version": "12.0.1.0.0", + "category": "Tools", + "website": "http://github.com/OCA/server-tools", + "author": "Akretion, Odoo Community Association (OCA)", + "maintainers": ["sebastienbeau"], + "license": "AGPL-3", + "application": False, + "installable": True, + "external_dependencies": {"python": [], "bin": []}, + "depends": ["iap", "server_environment"], + "data": ["views/iap_account_view.xml"], + "demo": [], + "qweb": [], +} diff --git a/iap_alternative_provider/i18n/iap_alternative_provider.pot b/iap_alternative_provider/i18n/iap_alternative_provider.pot new file mode 100644 index 00000000000..2f7cbbe0ba4 --- /dev/null +++ b/iap_alternative_provider/i18n/iap_alternative_provider.pot @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * iap_alternative_provider +# +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: iap_alternative_provider +#: model:ir.model,name:iap_alternative_provider.model_iap_account +msgid "IAP Account" +msgstr "" + +#. module: iap_alternative_provider +#: model_terms:ir.ui.view,arch_db:iap_alternative_provider.iap_account_view_form +msgid "Info" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__name +msgid "Name" +msgstr "" + +#. module: iap_alternative_provider +#: selection:iap.account,provider:0 +msgid "Odoo IAP" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__provider +msgid "Provider" +msgstr "" + diff --git a/iap_alternative_provider/models/__init__.py b/iap_alternative_provider/models/__init__.py new file mode 100644 index 00000000000..966d7e1afb5 --- /dev/null +++ b/iap_alternative_provider/models/__init__.py @@ -0,0 +1 @@ +from . import iap_account diff --git a/iap_alternative_provider/models/iap_account.py b/iap_alternative_provider/models/iap_account.py new file mode 100644 index 00000000000..aa8bf54365a --- /dev/null +++ b/iap_alternative_provider/models/iap_account.py @@ -0,0 +1,42 @@ +# Copyright 2020 Akretion (https://www.akretion.com). +# @author Sébastien BEAU +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class IapAccount(models.Model): + _inherit = ["iap.account", "server.env.mixin"] + _name = "iap.account" + + name = fields.Char() + provider = fields.Selection([("odoo", "Odoo IAP")], required=True, default="odoo") + + @property + def _server_env_fields(self): + return { + "provider": {}, + "account_token": {}, + } + + def _get_service_from_provider(self): + """In case that the provider only propose one service you can + return the service_name in you module to simplify the user interface""" + return None + + def _set_service_from_provider(self): + for record in self: + service = record._get_service_from_provider() + if service and record.service_name != service: + record.service_name = service + + @api.model_create_multi + def create(self, vals_list): + record = super().create(vals_list) + record._set_service_from_provider() + return record + + def write(self, vals): + super().write(vals) + self._set_service_from_provider() + return True diff --git a/iap_alternative_provider/readme/CONTRIBUTORS.rst b/iap_alternative_provider/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..9e0ae5f27a3 --- /dev/null +++ b/iap_alternative_provider/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Sébastien BEAU diff --git a/iap_alternative_provider/readme/DESCRIPTION.rst b/iap_alternative_provider/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..f3b713a4ae7 --- /dev/null +++ b/iap_alternative_provider/readme/DESCRIPTION.rst @@ -0,0 +1,3 @@ +Abstract module that provide base fonctionnality for implementing alternative provider for the IAP application. + +An example of alternative provider can be found in the repository "connnector-telephony", with the module **sms_ovh_http** (sending sms with ovh instead of odoo iap) diff --git a/iap_alternative_provider/static/description/index.html b/iap_alternative_provider/static/description/index.html new file mode 100644 index 00000000000..f21ea7a64f2 --- /dev/null +++ b/iap_alternative_provider/static/description/index.html @@ -0,0 +1,422 @@ + + + + + + +IAP Alternative Provider + + + +
+

IAP Alternative Provider

+ + +

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

+

Abstract module that provide base fonctionnality for implementing alternative provider for the IAP application.

+

An example of alternative provider can be found in the repository “connnector-telephony”, with the module sms_ovh_http (sending sms with ovh instead of odoo iap)

+

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

+
    +
  • Akretion
  • +
+
+
+

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.

+

Current maintainer:

+

sebastienbeau

+

This module is part of the OCA/server-tools project on GitHub.

+

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

+
+
+
+ + diff --git a/iap_alternative_provider/views/iap_account_view.xml b/iap_alternative_provider/views/iap_account_view.xml new file mode 100644 index 00000000000..aa9d1e07384 --- /dev/null +++ b/iap_alternative_provider/views/iap_account_view.xml @@ -0,0 +1,20 @@ + + + + iap.account + + + + + + + + + + {'invisible': [('provider', '!=', 'odoo')]} + + + + From 4021b66ed386b7072c5f131e4874f62d51f438f6 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 11 Sep 2020 17:32:55 +0000 Subject: [PATCH 02/22] [ADD] icon.png --- .../static/description/icon.png | Bin 0 -> 9455 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 iap_alternative_provider/static/description/icon.png diff --git a/iap_alternative_provider/static/description/icon.png b/iap_alternative_provider/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 443d0c2e2e2dd75e364c73c0351f7a4554d80270 Mon Sep 17 00:00:00 2001 From: Hendrix Costa Date: Thu, 22 Oct 2020 12:12:50 -0300 Subject: [PATCH 03/22] [IMP] iap_alternative_provider: black, isort, prettier --- iap_alternative_provider/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iap_alternative_provider/__manifest__.py b/iap_alternative_provider/__manifest__.py index 72405dcfcf2..5a47ee24541 100644 --- a/iap_alternative_provider/__manifest__.py +++ b/iap_alternative_provider/__manifest__.py @@ -6,7 +6,7 @@ { "name": "IAP Alternative Provider", "summary": "Base module for providing alternative provider for iap apps", - "version": "12.0.1.0.0", + "version": "13.0.1.0.0", "category": "Tools", "website": "http://github.com/OCA/server-tools", "author": "Akretion, Odoo Community Association (OCA)", From 74ceff803a0d5c54c76803e88c8dece9d86fc30a Mon Sep 17 00:00:00 2001 From: Pierrick Brun Date: Mon, 7 Dec 2020 10:32:59 +0100 Subject: [PATCH 04/22] [IMP] iap_alternative_provider: black, isort, prettier --- iap_alternative_provider/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iap_alternative_provider/__manifest__.py b/iap_alternative_provider/__manifest__.py index 5a47ee24541..d6c4d9607f2 100644 --- a/iap_alternative_provider/__manifest__.py +++ b/iap_alternative_provider/__manifest__.py @@ -8,7 +8,7 @@ "summary": "Base module for providing alternative provider for iap apps", "version": "13.0.1.0.0", "category": "Tools", - "website": "http://github.com/OCA/server-tools", + "website": "https://github.com/OCA/server-tools", "author": "Akretion, Odoo Community Association (OCA)", "maintainers": ["sebastienbeau"], "license": "AGPL-3", From bed6f8b89e4fdf011c76f70b36fb9d8a47c2b257 Mon Sep 17 00:00:00 2001 From: Pierrick Brun Date: Mon, 7 Dec 2020 10:32:59 +0100 Subject: [PATCH 05/22] [MIG] iap_alternative_provider: Migration to 14.0 --- iap_alternative_provider/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iap_alternative_provider/__manifest__.py b/iap_alternative_provider/__manifest__.py index d6c4d9607f2..f3e761e25be 100644 --- a/iap_alternative_provider/__manifest__.py +++ b/iap_alternative_provider/__manifest__.py @@ -6,7 +6,7 @@ { "name": "IAP Alternative Provider", "summary": "Base module for providing alternative provider for iap apps", - "version": "13.0.1.0.0", + "version": "14.0.1.0.0", "category": "Tools", "website": "https://github.com/OCA/server-tools", "author": "Akretion, Odoo Community Association (OCA)", From d30c84ee2a6cab82f328f9d05a9d23a4e4e90db1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20BEAU?= Date: Sun, 10 Jan 2021 23:06:22 +0100 Subject: [PATCH 06/22] [FIX] fix multicompany field --- iap_alternative_provider/README.rst | 10 +-- .../i18n/iap_alternative_provider.pot | 62 +++++++++++++++++-- .../static/description/index.html | 6 +- .../views/iap_account_view.xml | 1 + 4 files changed, 67 insertions(+), 12 deletions(-) diff --git a/iap_alternative_provider/README.rst b/iap_alternative_provider/README.rst index f6f6f37acd3..e88cb936b0f 100644 --- a/iap_alternative_provider/README.rst +++ b/iap_alternative_provider/README.rst @@ -14,13 +14,13 @@ IAP Alternative Provider :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github - :target: https://github.com/OCA/server-tools/tree/12.0/iap_alternative_provider + :target: https://github.com/OCA/server-tools/tree/14.0/iap_alternative_provider :alt: OCA/server-tools .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/server-tools-12-0/server-tools-12-0-iap_alternative_provider + :target: https://translation.odoo-community.org/projects/server-tools-14-0/server-tools-14-0-iap_alternative_provider :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/149/12.0 + :target: https://runbot.odoo-community.org/runbot/149/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -40,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 -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -78,6 +78,6 @@ Current `maintainer `__: |maintainer-sebastienbeau| -This module is part of the `OCA/server-tools `_ project on GitHub. +This module is part of the `OCA/server-tools `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/iap_alternative_provider/i18n/iap_alternative_provider.pot b/iap_alternative_provider/i18n/iap_alternative_provider.pot index 2f7cbbe0ba4..6f765b195d4 100644 --- a/iap_alternative_provider/i18n/iap_alternative_provider.pot +++ b/iap_alternative_provider/i18n/iap_alternative_provider.pot @@ -1,35 +1,75 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * iap_alternative_provider +# * iap_alternative_provider # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" +"Project-Id-Version: Odoo Server 14.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" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__assigned_attachment_ids +msgid "Assigned Attachments" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__changeset_ids +msgid "Changesets" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__count_pending_changesets +msgid "Count Pending Changesets" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__display_name +msgid "Display Name" +msgstr "" + #. module: iap_alternative_provider #: model:ir.model,name:iap_alternative_provider.model_iap_account msgid "IAP Account" msgstr "" +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__id +msgid "ID" +msgstr "" + #. module: iap_alternative_provider #: model_terms:ir.ui.view,arch_db:iap_alternative_provider.iap_account_view_form msgid "Info" msgstr "" +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account____last_update +msgid "Last Modified on" +msgstr "" + #. module: iap_alternative_provider #: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__name msgid "Name" msgstr "" #. module: iap_alternative_provider -#: selection:iap.account,provider:0 +#: model:ir.model.fields.selection,name:iap_alternative_provider.selection__iap_account__provider__odoo msgid "Odoo IAP" msgstr "" @@ -38,3 +78,17 @@ msgstr "" msgid "Provider" msgstr "" +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__server_env_defaults +msgid "Server Env Defaults" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__smart_search +msgid "Smart Search" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" diff --git a/iap_alternative_provider/static/description/index.html b/iap_alternative_provider/static/description/index.html index f21ea7a64f2..2e3b2c60b8c 100644 --- a/iap_alternative_provider/static/description/index.html +++ b/iap_alternative_provider/static/description/index.html @@ -367,7 +367,7 @@

IAP Alternative Provider

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

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

+

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

Abstract module that provide base fonctionnality for implementing alternative provider for the IAP application.

An example of alternative provider can be found in the repository “connnector-telephony”, with the module sms_ovh_http (sending sms with ovh instead of odoo iap)

Table of contents

@@ -387,7 +387,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.

@@ -413,7 +413,7 @@

Maintainers

promote its widespread use.

Current maintainer:

sebastienbeau

-

This module is part of the OCA/server-tools project on GitHub.

+

This module is part of the OCA/server-tools project on GitHub.

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

diff --git a/iap_alternative_provider/views/iap_account_view.xml b/iap_alternative_provider/views/iap_account_view.xml index aa9d1e07384..c3b6226fccd 100644 --- a/iap_alternative_provider/views/iap_account_view.xml +++ b/iap_alternative_provider/views/iap_account_view.xml @@ -8,6 +8,7 @@ + From 3a75b906a8d33237d5058e498ac0f4b11055f2e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dept=2E=20T=C3=A9cnico?= Date: Mon, 14 Feb 2022 11:42:49 +0000 Subject: [PATCH 07/22] Added translation using Weblate (Catalan) --- iap_alternative_provider/i18n/ca.po | 95 +++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 iap_alternative_provider/i18n/ca.po diff --git a/iap_alternative_provider/i18n/ca.po b/iap_alternative_provider/i18n/ca.po new file mode 100644 index 00000000000..14618b007e0 --- /dev/null +++ b/iap_alternative_provider/i18n/ca.po @@ -0,0 +1,95 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * iap_alternative_provider +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ca\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: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__assigned_attachment_ids +msgid "Assigned Attachments" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__changeset_ids +msgid "Changesets" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__count_pending_changesets +msgid "Count Pending Changesets" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__display_name +msgid "Display Name" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model,name:iap_alternative_provider.model_iap_account +msgid "IAP Account" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__id +msgid "ID" +msgstr "" + +#. module: iap_alternative_provider +#: model_terms:ir.ui.view,arch_db:iap_alternative_provider.iap_account_view_form +msgid "Info" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account____last_update +msgid "Last Modified on" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__name +msgid "Name" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields.selection,name:iap_alternative_provider.selection__iap_account__provider__odoo +msgid "Odoo IAP" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__provider +msgid "Provider" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__server_env_defaults +msgid "Server Env Defaults" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__smart_search +msgid "Smart Search" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" From 48749ce0df8411e7e66273f555dd5bc594b7838a Mon Sep 17 00:00:00 2001 From: Pierre Verkest Date: Thu, 12 May 2022 14:31:11 +0200 Subject: [PATCH 08/22] [MIG] iap_alternative_provider: Migration to 15.0 --- iap_alternative_provider/README.rst | 8 ++++---- iap_alternative_provider/__manifest__.py | 3 +-- iap_alternative_provider/i18n/ca.po | 2 +- .../i18n/iap_alternative_provider.pot | 2 +- iap_alternative_provider/readme/DESCRIPTION.rst | 4 ++-- iap_alternative_provider/static/description/index.html | 6 +++--- 6 files changed, 12 insertions(+), 13 deletions(-) diff --git a/iap_alternative_provider/README.rst b/iap_alternative_provider/README.rst index e88cb936b0f..bc746dc6d0d 100644 --- a/iap_alternative_provider/README.rst +++ b/iap_alternative_provider/README.rst @@ -14,13 +14,13 @@ IAP Alternative Provider :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github - :target: https://github.com/OCA/server-tools/tree/14.0/iap_alternative_provider + :target: https://github.com/OCA/server-tools/tree/15.0/iap_alternative_provider :alt: OCA/server-tools .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/server-tools-14-0/server-tools-14-0-iap_alternative_provider :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/149/14.0 + :target: https://runbot.odoo-community.org/runbot/149/15.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -40,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 -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -78,6 +78,6 @@ Current `maintainer `__: |maintainer-sebastienbeau| -This module is part of the `OCA/server-tools `_ project on GitHub. +This module is part of the `OCA/server-tools `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/iap_alternative_provider/__manifest__.py b/iap_alternative_provider/__manifest__.py index f3e761e25be..ef0e7b6ba5e 100644 --- a/iap_alternative_provider/__manifest__.py +++ b/iap_alternative_provider/__manifest__.py @@ -6,7 +6,7 @@ { "name": "IAP Alternative Provider", "summary": "Base module for providing alternative provider for iap apps", - "version": "14.0.1.0.0", + "version": "15.0.1.0.0", "category": "Tools", "website": "https://github.com/OCA/server-tools", "author": "Akretion, Odoo Community Association (OCA)", @@ -18,5 +18,4 @@ "depends": ["iap", "server_environment"], "data": ["views/iap_account_view.xml"], "demo": [], - "qweb": [], } diff --git a/iap_alternative_provider/i18n/ca.po b/iap_alternative_provider/i18n/ca.po index 14618b007e0..fee9aad9e73 100644 --- a/iap_alternative_provider/i18n/ca.po +++ b/iap_alternative_provider/i18n/ca.po @@ -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: Automatically generated\n" "Language-Team: none\n" diff --git a/iap_alternative_provider/i18n/iap_alternative_provider.pot b/iap_alternative_provider/i18n/iap_alternative_provider.pot index 6f765b195d4..927f4febe25 100644 --- a/iap_alternative_provider/i18n/iap_alternative_provider.pot +++ b/iap_alternative_provider/i18n/iap_alternative_provider.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" diff --git a/iap_alternative_provider/readme/DESCRIPTION.rst b/iap_alternative_provider/readme/DESCRIPTION.rst index f3b713a4ae7..85ecbc36eec 100644 --- a/iap_alternative_provider/readme/DESCRIPTION.rst +++ b/iap_alternative_provider/readme/DESCRIPTION.rst @@ -1,3 +1,3 @@ -Abstract module that provide base fonctionnality for implementing alternative provider for the IAP application. +Abstract module that provide base functionality for implementing alternative provider for the IAP application. -An example of alternative provider can be found in the repository "connnector-telephony", with the module **sms_ovh_http** (sending sms with ovh instead of odoo iap) +An example of alternative provider can be found in [the `connector-telephony` repository](https://github.com/OCA/connector-telephony), with the module **sms_ovh_http** (sending sms with ovh instead of odoo iap) diff --git a/iap_alternative_provider/static/description/index.html b/iap_alternative_provider/static/description/index.html index 2e3b2c60b8c..1e438be2939 100644 --- a/iap_alternative_provider/static/description/index.html +++ b/iap_alternative_provider/static/description/index.html @@ -367,7 +367,7 @@

IAP Alternative Provider

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

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

+

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

Abstract module that provide base fonctionnality for implementing alternative provider for the IAP application.

An example of alternative provider can be found in the repository “connnector-telephony”, with the module sms_ovh_http (sending sms with ovh instead of odoo iap)

Table of contents

@@ -387,7 +387,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.

@@ -413,7 +413,7 @@

Maintainers

promote its widespread use.

Current maintainer:

sebastienbeau

-

This module is part of the OCA/server-tools project on GitHub.

+

This module is part of the OCA/server-tools project on GitHub.

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

From 4ab4fe9523b7565ce02b9f34670791a6b2d49ce8 Mon Sep 17 00:00:00 2001 From: Pierre Verkest Date: Fri, 13 May 2022 17:08:14 +0200 Subject: [PATCH 09/22] [IMP] add unit-tests --- iap_alternative_provider/tests/__init__.py | 4 ++ .../tests/test_iap_account.py | 52 +++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 iap_alternative_provider/tests/__init__.py create mode 100644 iap_alternative_provider/tests/test_iap_account.py diff --git a/iap_alternative_provider/tests/__init__.py b/iap_alternative_provider/tests/__init__.py new file mode 100644 index 00000000000..caa11bc675f --- /dev/null +++ b/iap_alternative_provider/tests/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2022 Moka Tourisme (https://www.mokatourisme.fr). +# @author Pierre Verkest +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from . import test_iap_account diff --git a/iap_alternative_provider/tests/test_iap_account.py b/iap_alternative_provider/tests/test_iap_account.py new file mode 100644 index 00000000000..fced2285c51 --- /dev/null +++ b/iap_alternative_provider/tests/test_iap_account.py @@ -0,0 +1,52 @@ +# Copyright 2022 Moka Tourisme (https://www.mokatourisme.fr). +# @author Pierre Verkest +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +import mock + +from odoo.tests import TransactionCase + + +class IapAccountCase(TransactionCase): + def test_create_odoo_iap(self): + account = self.env["iap.account"].create( + { + "name": "Odoo IAP", + "provider": "odoo", + "service_name": "some-service", + } + ) + self.assertEqual(account.service_name, "some-service") + + def test_create_with_mock(self): + with mock.patch( + "odoo.addons.iap_alternative_provider.models." + "iap_account.IapAccount._get_service_from_provider", + return_value="other-service", + ): + account = self.env["iap.account"].create( + { + "name": "Odoo IAP", + "provider": "odoo", + "service_name": "some-service", + } + ) + self.assertEqual(account.service_name, "other-service") + + def test_write_odoo_iap(self): + account = self.env["iap.account"].create( + { + "name": "Odoo IAP", + "provider": "odoo", + "service_name": "", + } + ) + self.assertEqual(account.service_name, "") + account.write({"service_name": "some-service"}) + self.assertEqual(account.service_name, "some-service") + with mock.patch( + "odoo.addons.iap_alternative_provider.models." + "iap_account.IapAccount._get_service_from_provider", + return_value="other-service", + ): + account.write({"service_name": "some-service-2"}) + self.assertEqual(account.service_name, "other-service") From 7c5bd3c4451b8907f43f4616537318eef781ccc6 Mon Sep 17 00:00:00 2001 From: Pierre Verkest Date: Mon, 16 May 2022 14:21:51 +0200 Subject: [PATCH 10/22] [CHG] remove server_environment dependency Moving this behaviour in a new module in server-env repo --- iap_alternative_provider/README.rst | 6 +- iap_alternative_provider/__manifest__.py | 2 +- .../i18n/iap_alternative_provider.pot | 55 ------------------- .../models/iap_account.py | 9 +-- .../static/description/index.html | 6 +- 5 files changed, 8 insertions(+), 70 deletions(-) diff --git a/iap_alternative_provider/README.rst b/iap_alternative_provider/README.rst index bc746dc6d0d..013669b69eb 100644 --- a/iap_alternative_provider/README.rst +++ b/iap_alternative_provider/README.rst @@ -17,7 +17,7 @@ IAP Alternative Provider :target: https://github.com/OCA/server-tools/tree/15.0/iap_alternative_provider :alt: OCA/server-tools .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/server-tools-14-0/server-tools-14-0-iap_alternative_provider + :target: https://translation.odoo-community.org/projects/server-tools-15-0/server-tools-15-0-iap_alternative_provider :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png :target: https://runbot.odoo-community.org/runbot/149/15.0 @@ -25,9 +25,9 @@ IAP Alternative Provider |badge1| |badge2| |badge3| |badge4| |badge5| -Abstract module that provide base fonctionnality for implementing alternative provider for the IAP application. +Abstract module that provide base functionality for implementing alternative provider for the IAP application. -An example of alternative provider can be found in the repository "connnector-telephony", with the module **sms_ovh_http** (sending sms with ovh instead of odoo iap) +An example of alternative provider can be found in [the `connector-telephony` repository](https://github.com/OCA/connector-telephony), with the module **sms_ovh_http** (sending sms with ovh instead of odoo iap) **Table of contents** diff --git a/iap_alternative_provider/__manifest__.py b/iap_alternative_provider/__manifest__.py index ef0e7b6ba5e..7bf1015fd90 100644 --- a/iap_alternative_provider/__manifest__.py +++ b/iap_alternative_provider/__manifest__.py @@ -15,7 +15,7 @@ "application": False, "installable": True, "external_dependencies": {"python": [], "bin": []}, - "depends": ["iap", "server_environment"], + "depends": ["iap"], "data": ["views/iap_account_view.xml"], "demo": [], } diff --git a/iap_alternative_provider/i18n/iap_alternative_provider.pot b/iap_alternative_provider/i18n/iap_alternative_provider.pot index 927f4febe25..dcd15fac1c0 100644 --- a/iap_alternative_provider/i18n/iap_alternative_provider.pot +++ b/iap_alternative_provider/i18n/iap_alternative_provider.pot @@ -13,56 +13,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__assigned_attachment_ids -msgid "Assigned Attachments" -msgstr "" - -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__changeset_change_ids -msgid "Changeset Changes" -msgstr "" - -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__changeset_ids -msgid "Changesets" -msgstr "" - -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__count_pending_changeset_changes -msgid "Count Pending Changeset Changes" -msgstr "" - -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__count_pending_changesets -msgid "Count Pending Changesets" -msgstr "" - -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__display_name -msgid "Display Name" -msgstr "" - #. module: iap_alternative_provider #: model:ir.model,name:iap_alternative_provider.model_iap_account msgid "IAP Account" msgstr "" -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__id -msgid "ID" -msgstr "" - #. module: iap_alternative_provider #: model_terms:ir.ui.view,arch_db:iap_alternative_provider.iap_account_view_form msgid "Info" msgstr "" -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account____last_update -msgid "Last Modified on" -msgstr "" - #. module: iap_alternative_provider #: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__name msgid "Name" @@ -77,18 +37,3 @@ msgstr "" #: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__provider msgid "Provider" msgstr "" - -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__server_env_defaults -msgid "Server Env Defaults" -msgstr "" - -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__smart_search -msgid "Smart Search" -msgstr "" - -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__user_can_see_changeset -msgid "User Can See Changeset" -msgstr "" diff --git a/iap_alternative_provider/models/iap_account.py b/iap_alternative_provider/models/iap_account.py index aa8bf54365a..10c2a132449 100644 --- a/iap_alternative_provider/models/iap_account.py +++ b/iap_alternative_provider/models/iap_account.py @@ -6,19 +6,12 @@ class IapAccount(models.Model): - _inherit = ["iap.account", "server.env.mixin"] + _inherit = "iap.account" _name = "iap.account" name = fields.Char() provider = fields.Selection([("odoo", "Odoo IAP")], required=True, default="odoo") - @property - def _server_env_fields(self): - return { - "provider": {}, - "account_token": {}, - } - def _get_service_from_provider(self): """In case that the provider only propose one service you can return the service_name in you module to simplify the user interface""" diff --git a/iap_alternative_provider/static/description/index.html b/iap_alternative_provider/static/description/index.html index 1e438be2939..577b176ba94 100644 --- a/iap_alternative_provider/static/description/index.html +++ b/iap_alternative_provider/static/description/index.html @@ -367,9 +367,9 @@

IAP Alternative Provider

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

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

-

Abstract module that provide base fonctionnality for implementing alternative provider for the IAP application.

-

An example of alternative provider can be found in the repository “connnector-telephony”, with the module sms_ovh_http (sending sms with ovh instead of odoo iap)

+

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

+

Abstract module that provide base functionality for implementing alternative provider for the IAP application.

+

An example of alternative provider can be found in [the connector-telephony repository](https://github.com/OCA/connector-telephony), with the module sms_ovh_http (sending sms with ovh instead of odoo iap)

Table of contents

    From 52c1a7b2994d8ce4a918d71298f8916051bb94b7 Mon Sep 17 00:00:00 2001 From: Weblate Date: Fri, 16 Dec 2022 16:11:52 +0000 Subject: [PATCH 11/22] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: server-tools-15.0/server-tools-15.0-iap_alternative_provider Translate-URL: https://translation.odoo-community.org/projects/server-tools-15-0/server-tools-15-0-iap_alternative_provider/ --- iap_alternative_provider/i18n/ca.po | 55 ----------------------------- 1 file changed, 55 deletions(-) diff --git a/iap_alternative_provider/i18n/ca.po b/iap_alternative_provider/i18n/ca.po index fee9aad9e73..7592d6943bd 100644 --- a/iap_alternative_provider/i18n/ca.po +++ b/iap_alternative_provider/i18n/ca.po @@ -14,56 +14,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__assigned_attachment_ids -msgid "Assigned Attachments" -msgstr "" - -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__changeset_change_ids -msgid "Changeset Changes" -msgstr "" - -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__changeset_ids -msgid "Changesets" -msgstr "" - -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__count_pending_changeset_changes -msgid "Count Pending Changeset Changes" -msgstr "" - -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__count_pending_changesets -msgid "Count Pending Changesets" -msgstr "" - -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__display_name -msgid "Display Name" -msgstr "" - #. module: iap_alternative_provider #: model:ir.model,name:iap_alternative_provider.model_iap_account msgid "IAP Account" msgstr "" -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__id -msgid "ID" -msgstr "" - #. module: iap_alternative_provider #: model_terms:ir.ui.view,arch_db:iap_alternative_provider.iap_account_view_form msgid "Info" msgstr "" -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account____last_update -msgid "Last Modified on" -msgstr "" - #. module: iap_alternative_provider #: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__name msgid "Name" @@ -78,18 +38,3 @@ msgstr "" #: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__provider msgid "Provider" msgstr "" - -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__server_env_defaults -msgid "Server Env Defaults" -msgstr "" - -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__smart_search -msgid "Smart Search" -msgstr "" - -#. module: iap_alternative_provider -#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__user_can_see_changeset -msgid "User Can See Changeset" -msgstr "" From e8cdcdc6cf4257f60378bfad9a9f0e209fcae485 Mon Sep 17 00:00:00 2001 From: FernandoRomera Date: Mon, 19 Dec 2022 09:19:47 +0100 Subject: [PATCH 12/22] [16.0][MIG] iap_alternative_provider: Migration to 16.0 --- iap_alternative_provider/README.rst | 10 +++++----- iap_alternative_provider/__manifest__.py | 4 +--- .../i18n/iap_alternative_provider.pot | 7 ++++++- iap_alternative_provider/static/description/index.html | 6 +++--- iap_alternative_provider/tests/test_iap_account.py | 3 ++- 5 files changed, 17 insertions(+), 13 deletions(-) diff --git a/iap_alternative_provider/README.rst b/iap_alternative_provider/README.rst index 013669b69eb..3e77e1c70e0 100644 --- a/iap_alternative_provider/README.rst +++ b/iap_alternative_provider/README.rst @@ -14,13 +14,13 @@ IAP Alternative Provider :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github - :target: https://github.com/OCA/server-tools/tree/15.0/iap_alternative_provider + :target: https://github.com/OCA/server-tools/tree/16.0/iap_alternative_provider :alt: OCA/server-tools .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/server-tools-15-0/server-tools-15-0-iap_alternative_provider + :target: https://translation.odoo-community.org/projects/server-tools-16-0/server-tools-16-0-iap_alternative_provider :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/149/15.0 + :target: https://runbot.odoo-community.org/runbot/149/16.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -40,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 -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -78,6 +78,6 @@ Current `maintainer `__: |maintainer-sebastienbeau| -This module is part of the `OCA/server-tools `_ project on GitHub. +This module is part of the `OCA/server-tools `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/iap_alternative_provider/__manifest__.py b/iap_alternative_provider/__manifest__.py index 7bf1015fd90..f785d598e22 100644 --- a/iap_alternative_provider/__manifest__.py +++ b/iap_alternative_provider/__manifest__.py @@ -6,7 +6,7 @@ { "name": "IAP Alternative Provider", "summary": "Base module for providing alternative provider for iap apps", - "version": "15.0.1.0.0", + "version": "16.0.1.0.0", "category": "Tools", "website": "https://github.com/OCA/server-tools", "author": "Akretion, Odoo Community Association (OCA)", @@ -14,8 +14,6 @@ "license": "AGPL-3", "application": False, "installable": True, - "external_dependencies": {"python": [], "bin": []}, "depends": ["iap"], "data": ["views/iap_account_view.xml"], - "demo": [], } diff --git a/iap_alternative_provider/i18n/iap_alternative_provider.pot b/iap_alternative_provider/i18n/iap_alternative_provider.pot index dcd15fac1c0..def4461a979 100644 --- a/iap_alternative_provider/i18n/iap_alternative_provider.pot +++ b/iap_alternative_provider/i18n/iap_alternative_provider.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" @@ -37,3 +37,8 @@ msgstr "" #: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__provider msgid "Provider" msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__smart_search +msgid "Smart Search" +msgstr "" diff --git a/iap_alternative_provider/static/description/index.html b/iap_alternative_provider/static/description/index.html index 577b176ba94..a4788a3fc50 100644 --- a/iap_alternative_provider/static/description/index.html +++ b/iap_alternative_provider/static/description/index.html @@ -367,7 +367,7 @@

    IAP Alternative Provider

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

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

    +

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

    Abstract module that provide base functionality for implementing alternative provider for the IAP application.

    An example of alternative provider can be found in [the connector-telephony repository](https://github.com/OCA/connector-telephony), with the module sms_ovh_http (sending sms with ovh instead of odoo iap)

    Table of contents

    @@ -387,7 +387,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.

@@ -413,7 +413,7 @@

Maintainers

promote its widespread use.

Current maintainer:

sebastienbeau

-

This module is part of the OCA/server-tools project on GitHub.

+

This module is part of the OCA/server-tools project on GitHub.

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

diff --git a/iap_alternative_provider/tests/test_iap_account.py b/iap_alternative_provider/tests/test_iap_account.py index fced2285c51..666eaf50bf7 100644 --- a/iap_alternative_provider/tests/test_iap_account.py +++ b/iap_alternative_provider/tests/test_iap_account.py @@ -1,7 +1,8 @@ # Copyright 2022 Moka Tourisme (https://www.mokatourisme.fr). # @author Pierre Verkest # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -import mock + +from unittest import mock from odoo.tests import TransactionCase From 29c40ee8f60712611803bb20a915db549e4a300f Mon Sep 17 00:00:00 2001 From: Weblate Date: Wed, 7 Jun 2023 15:49:40 +0000 Subject: [PATCH 13/22] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: server-tools-16.0/server-tools-16.0-iap_alternative_provider Translate-URL: https://translation.odoo-community.org/projects/server-tools-16-0/server-tools-16-0-iap_alternative_provider/ --- iap_alternative_provider/README.rst | 15 ++++---- iap_alternative_provider/i18n/ca.po | 5 +++ .../static/description/index.html | 36 ++++++++++--------- 3 files changed, 33 insertions(+), 23 deletions(-) diff --git a/iap_alternative_provider/README.rst b/iap_alternative_provider/README.rst index 3e77e1c70e0..a6bba8bfdb1 100644 --- a/iap_alternative_provider/README.rst +++ b/iap_alternative_provider/README.rst @@ -2,10 +2,13 @@ IAP Alternative Provider ======================== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:b2e45912b583f29a0d521b67922ba90aa6f0080791855ecfccdec901ae0b93e4 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -19,11 +22,11 @@ IAP Alternative Provider .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/server-tools-16-0/server-tools-16-0-iap_alternative_provider :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/149/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/server-tools&target_branch=16.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| Abstract module that provide base functionality for implementing alternative provider for the IAP application. @@ -39,7 +42,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/iap_alternative_provider/i18n/ca.po b/iap_alternative_provider/i18n/ca.po index 7592d6943bd..7c387a894f9 100644 --- a/iap_alternative_provider/i18n/ca.po +++ b/iap_alternative_provider/i18n/ca.po @@ -38,3 +38,8 @@ msgstr "" #: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__provider msgid "Provider" msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__smart_search +msgid "Smart Search" +msgstr "" diff --git a/iap_alternative_provider/static/description/index.html b/iap_alternative_provider/static/description/index.html index a4788a3fc50..9623db40967 100644 --- a/iap_alternative_provider/static/description/index.html +++ b/iap_alternative_provider/static/description/index.html @@ -1,20 +1,20 @@ - + - + IAP Alternative Provider