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
+
+
+

+
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
+
+
+
+
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.
+
+
+
+
+
+
+
+
This module is maintained by the OCA.
+

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

+
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
z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp
zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zls4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6#
z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f#
zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC
zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv!
zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG
z-wfS
zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9
z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE#
z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz
zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t
z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN
zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q
ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k
zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG
z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff
z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1
zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO
zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$
zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV(
z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb
zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4
z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{
zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx}
z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov
zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22
zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq
zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t<
z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k
z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp
z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{}
zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N
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. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

+

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 @@
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.
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. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

+

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 @@
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.
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. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

-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)
+

+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. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

+

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 @@
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.
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