#NEWLINE# def render_done( self , form , **kwargs ) : #NEWLINE# #INDENT# "\n        This method gets called when all forms passed. The method should also\n        re-validate all steps to prevent manipulation. If any form don't\n        validate, `render_revalidation_failure` should get called.\n        If everything is fine call `done`.\n        " #NEWLINE# final_form_list = [ ] #NEWLINE# for form_key in self . get_form_list ( ) : #NEWLINE# #INDENT# form_obj = self . get_form ( step = form_key , data = self . storage . get_step_data ( form_key ) , files = self . storage . get_step_files ( form_key ) ) #NEWLINE# if ( not form_obj . is_valid ( ) ) : #NEWLINE# #INDENT# return self . render_revalidation_failure ( form_key , form_obj , ** kwargs ) #NEWLINE# #UNINDENT# final_form_list . append ( self ) #NEWLINE# #UNINDENT# done_response = self . done ( final_form_list , ** kwargs ) #NEWLINE# self . storage . reset ( ) #NEWLINE# return done_response