in app/middlewares/form_validation.py [0:0]
def checkout_form_validation_required(f):
"""
A decorator for validating requests with the check out form.
Returns an error message if validation fails.
Parameters:
f (func): The view function to decorate.
Output:
decorated (func): The decorated function.
"""
@wraps(f)
def decorated(*args, **kwargs):
checkout_form = CheckOutForm()
if not checkout_form.validate():
return 'Something does not look right. Check your input and try again.', 400
return f(form=checkout_form, *args, **kwargs)
return decorated