diff --git a/docassemble/AssemblyLine/data/questions/interview_list.yml b/docassemble/AssemblyLine/data/questions/interview_list.yml index c8ae7f60..22da4912 100644 --- a/docassemble/AssemblyLine/data/questions/interview_list.yml +++ b/docassemble/AssemblyLine/data/questions/interview_list.yml @@ -82,12 +82,17 @@ default screen parts: --- mandatory: True code: | + if not user_logged_in(): + command("signin") if get_config("assembly line",{}).get("enable answer sets"): nav.unhide() else: nav.hide() section_in_progress_forms --- +code: | + al_sessions_to_exclude_from_interview_list = get_config("assembly line", {}).get("exclude from interview list") +--- sections: - section_in_progress_forms: In progress forms - section_answer_sets: Answer sets @@ -103,7 +108,7 @@ question: | % endif ${ action_button_html(get_config("assembly line",{}).get("new form url", AL_ORGANIZATION_HOMEPAGE), label="Start a new form", icon="plus-circle", color="primary", size="md") } subquestion: | - % if len(get_saved_interview_list(filename=None, filename_to_exclude=al_session_store_default_filename)) > 0: + % if len(get_saved_interview_list(filename=None, filename_to_exclude=al_session_store_default_filename, exclude_filenames=al_sessions_to_exclude_from_interview_list)) > 0: % if get_config("interview page pre"): ${ get_config("interview page pre") } % else: @@ -111,14 +116,14 @@ subquestion: | documents. % endif - ${ session_list_html(filename=None, limit=20, offset=session_page*20) } + ${ session_list_html(filename=None, limit=20, offset=session_page*20, exclude_filenames=al_sessions_to_exclude_from_interview_list) }