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