diff --git a/addons/portal/static/src/js/portal_signature.js b/addons/portal/static/src/js/portal_signature.js index b0c4690a76b..96e729f5869 100644 --- a/addons/portal/static/src/js/portal_signature.js +++ b/addons/portal/static/src/js/portal_signature.js @@ -80,8 +80,9 @@ odoo.define('portal.signature_form', function (require){ }, }).then(function (data) { self.$('.fa-spinner').remove(); - self.$('#o_portal_sign_accept').prepend('
PROUT' + data + '
'); if (data.error) { + self.$('.o_portal_sign_error_msg').remove(); + $confirm_btn.before(qweb.render('portal.portal_signature_error', {message: data.error})); $confirm_btn.attr('disabled', false); } else if (data.success) { diff --git a/addons/portal/static/src/scss/portal.scss b/addons/portal/static/src/scss/portal.scss index 9a53d163936..a8ea6995d14 100644 --- a/addons/portal/static/src/scss/portal.scss +++ b/addons/portal/static/src/scss/portal.scss @@ -394,6 +394,10 @@ img.o_we_custom_image { } } +.o_portal_signature_form .o_portal_sign_error_msg { + color: $brand-danger; +} + .label-optional { font-weight: normal; } diff --git a/addons/portal/static/src/xml/portal_signature.xml b/addons/portal/static/src/xml/portal_signature.xml index 50a83494912..801b88cb06a 100644 --- a/addons/portal/static/src/xml/portal_signature.xml +++ b/addons/portal/static/src/xml/portal_signature.xml @@ -27,4 +27,9 @@ Click here to see your document. + +
+ +
+