@@ -878,13 +878,11 @@ def validate_forms(
878878 level are bubbled up to the user first before we process too much
879879 """
880880 form_validation_list = []
881- if context .get ("form" ) is not None :
882- form_validation_list .append (context .get ("form" ).is_valid ())
883- if context .get ("jform" ) is not None :
884- form_validation_list .append (context .get ("jform" ).is_valid ())
885- if context .get ("cred_form" ) is not None :
886- form_validation_list .append (context .get ("cred_form" ).is_valid ())
887- return all (form_validation_list )
881+ for form_name in ["form" , "jform" , "cred_form" ]:
882+ if (form := context .get (form_name )) is not None :
883+ if errors := form .errors :
884+ form_validation_list .append (errors )
885+ return form_validation_list
888886
889887 def create_engagement (
890888 self ,
@@ -1091,7 +1089,9 @@ def post(
10911089 )
10921090 request ._start_time = time .perf_counter ()
10931091 # ensure all three forms are valid first before moving forward
1094- if not self .validate_forms (context ):
1092+ if form_errors := self .validate_forms (context ):
1093+ for form_error in form_errors :
1094+ add_error_message_to_response (form_error )
10951095 return self .failure_redirect (request , context )
10961096 # Process the jira form if it is present
10971097 if form_error := self .process_jira_form (request , context .get ("jform" ), context ):
0 commit comments