--- a/src/pyams_form/form.py Fri Oct 04 12:53:19 2019 +0200
+++ b/src/pyams_form/form.py Fri Oct 04 12:54:42 2019 +0200
@@ -196,7 +196,7 @@
result.extend(form.widgets.errors)
return result
- def add_error(self, error, widget):
+ def add_error(self, error, widget, status=None):
if isinstance(error, str):
error = Invalid(error)
if isinstance(widget, str):
@@ -209,7 +209,7 @@
self.widgets.errors += (snippet,)
translate = self.request.localizer.translate
if not self.status:
- self.status = translate(self.formErrorsMessage)
+ self.status = translate(status or self.formErrorsMessage)
self.status += '\n{0}'.format(translate(error.args[0]))
def update_content(self, content, data):