'This method gets called when all forms passed. The method should also
re-validate all steps to prevent manipulation. If any form don\'t
validate, `render_revalidation_failure` should get called.
If everything is fine call `done`.'

def render_done(self, form, **kwargs):

    final_form_list = []
    for form_key in self.get_form_list():
        form_obj = self.get_form(step=form_key, data=self.storage.get_step_data(form_key), files=self.storage.get_step_files(form_key))
        if (not form_obj.is_valid()):
            return self.render_revalidation_failure(form_key, form_obj, **kwargs)
        final_form_list.append(form_obj)
    done_response = self.done(final_form_list, **kwargs)
    self.storage.reset()
    return done_response
