def _generate_forms(request): personal_history = pickle.loads(request.session['personal_history']) webapp_path = os.path.abspath(record_expungement_webapp.__path__[0]) forms_dir_path = os.path.join(webapp_path, "static/forms") packet_base_folder = os.path.join(webapp_path, "outputs", "session_" + request.session.session_key) if os.path.exists(packet_base_folder): shutil.rmtree(packet_base_folder) for i, event in enumerate(personal_history.rap_sheet.events): if event.has_eligible_convictions(): # TODO change this to has any eligible event_subfolder = FormUtil.date_to_str(event.arrest_info.date) + "_arrest" packet_output_folder = os.path.join(packet_base_folder, str(event_subfolder)) PacketFactory.generate(personal_history, event, packet_output_folder, forms_dir_path) return packet_base_folder