diff options
| author | qsm-odoo <qsm@odoo.com> | 2021-02-18 17:11:39 +0000 |
|---|---|---|
| committer | qsm-odoo <qsm@odoo.com> | 2021-02-18 17:11:39 +0000 |
| commit | 028ae76f3b53132ae5c1510a4285cc21fc120c76 (patch) | |
| tree | 6c6b42fda9644c1d266fc53aec2a7c1b3e47765d /addons/website_form | |
| parent | 4cd7af47432869023214a0410229398e9fcc44d8 (diff) | |
[FIX] website_form: fix norecaptcha behavior
Adapt [1] to be a bit more robust.
[1]: https://github.com/odoo/odoo/commit/eb9373522628fa01c3503fa802ded23adc1cbe1f
closes odoo/odoo#66501
Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
Diffstat (limited to 'addons/website_form')
| -rw-r--r-- | addons/website_form/static/src/snippets/s_website_form/000.js | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/website_form/static/src/snippets/s_website_form/000.js b/addons/website_form/static/src/snippets/s_website_form/000.js index ef45f11fc97..9da1910985e 100644 --- a/addons/website_form/static/src/snippets/s_website_form/000.js +++ b/addons/website_form/static/src/snippets/s_website_form/000.js @@ -28,6 +28,7 @@ odoo.define('website_form.s_website_form', function (require) { willStart: function () { const res = this._super(...arguments); if (!this.$target[0].classList.contains('s_website_form_no_recaptcha')) { + this._recaptchaLoaded = true; this._recaptcha.loadLibs(); } return res; @@ -155,7 +156,7 @@ odoo.define('website_form.s_website_form', function (require) { form_values[$(this).find('input').attr('name')] = date.format(format); }); - if (!this.$target[0].classList.contains('s_website_form_no_recaptcha')) { + if (this._recaptchaLoaded) { const tokenObj = await this._recaptcha.getToken('website_form'); if (tokenObj.token) { form_values['recaptcha_token_response'] = tokenObj.token; |
