Form dictors appear to be sorted by field name, not what they are declared on the form itself.
eg.
class ProductForm(Form): code = TextField('Code', validators=[Required()]) description = TextField('Description', validators=[Required(), Length(max=100)]) amount = DecimalField('Amount', validators=[Required(), NumberRange(min=0.00, max=1000000.00)]) vat_percentage = DecimalField('VAT %', validators=[Required(), NumberRange(min=0.00, max=100.00)]) inactive_date = DateField('Inactive date', validators=[Optional()])
Creates a form. For instance:
{'amount': ['Amount is required'], 'code': ['Code is invalid.'], 'description': ['Description is required'], 'vat_percentage': ['VAT % is required']}
What I would like to do is print errors in the order, since they are ordered on the form.
Is it possible?
source share