def validate_form(cls, form, cleaned_data):
parameter = cleaned_data.get('parameter', '')
if not parameter:
form.add_error('parameter', _('This field cannot be blank.'))
return
try:
percentage = Decimal(parameter)
except (TypeError, ValueError, InvalidOperation):
form.add_error('parameter', _('Invalid value'))
return
if not percentage:
form.add_error('parameter', _('Ensure this value is greater than 0'))
return
return cleaned_data
评论列表
文章目录