From b2b639b693dd7215e3ee501ac89c35f3a6b88bb5 Mon Sep 17 00:00:00 2001 From: Julien Castiaux Date: Thu, 11 Jul 2019 12:05:54 +0000 Subject: [PATCH] [FIX] website_crm_partner_assign: use html5 input date over text Create a lead, assign it to a partner who has portal access. Go to that opportunity on the portal, edit any date to set 3-digit year (0-999) and submit the form. Go to the opportunity using the web app, traceback. Dates are only supported starting to 1900 thus many parsing function assume the year to be a 4-digits year. The html form has been changed to use an input type date with a minimum value instead of a plain text input. This ensure a better support by browser (they use their built-in calendar) and allow basic html5 form validation. opw-2033276 closes odoo/odoo#34796 Signed-off-by: Julien Castiaux --- .../static/src/js/crm_partner_assign.js | 4 +++- .../views/website_crm_partner_assign_templates.xml | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/addons/website_crm_partner_assign/static/src/js/crm_partner_assign.js b/addons/website_crm_partner_assign/static/src/js/crm_partner_assign.js index e082fa155fd..2f94c8827ba 100644 --- a/addons/website_crm_partner_assign/static/src/js/crm_partner_assign.js +++ b/addons/website_crm_partner_assign/static/src/js/crm_partner_assign.js @@ -226,7 +226,9 @@ sAnimations.registry.crmPartnerAssign = sAnimations.Class.extend({ _onEditOppConfirm: function (ev) { ev.preventDefault(); ev.stopPropagation(); - this._buttonExec($(ev.currentTarget), this._editOpportunity); + if ($(".edit_opp_form")[0].checkValidity()) { + this._buttonExec($(ev.currentTarget), this._editOpportunity); + } }, /** * @private diff --git a/addons/website_crm_partner_assign/views/website_crm_partner_assign_templates.xml b/addons/website_crm_partner_assign/views/website_crm_partner_assign_templates.xml index 70ff4d891af..9e060b8d04e 100644 --- a/addons/website_crm_partner_assign/views/website_crm_partner_assign_templates.xml +++ b/addons/website_crm_partner_assign/views/website_crm_partner_assign_templates.xml @@ -670,7 +670,7 @@
- +
@@ -695,7 +695,7 @@
- +