include errorCode in json response

This commit is contained in:
Frédéric Péters 2023-04-01 17:16:56 +02:00
parent 228790d21e
commit 3873e8009a
1 changed files with 7 additions and 1 deletions

View File

@ -1691,7 +1691,13 @@ class FormPage(FormdefDirectoryBase, FormTemplateMixin):
widget = field.add_to_form(form)
widget.parse()
if widget.has_error():
return json.dumps({'err': 1, 'msg': str(widget.get_error())})
resp = {'err': 1, 'msg': str(widget.get_error())}
if hasattr(widget, 'error_code'):
from wcs.qommon.form import ErrorMessage
error_message = ErrorMessage(widget.error_code, '')
resp[error_message.camel_code()] = True
return json.dumps(resp)
else:
return json.dumps({'err': 0})