@@ -1761,6 +1761,7 @@ def questionnaire_index(request):
17611761 prefetch_list = ("questions" , "contributions__evaluation" )
17621762 general_questionnaires = Questionnaire .objects .general_questionnaires ().prefetch_related (* prefetch_list )
17631763 contributor_questionnaires = Questionnaire .objects .contributor_questionnaires ().prefetch_related (* prefetch_list )
1764+ dropout_questionnaires = Questionnaire .objects .dropout_questionnaires ().prefetch_related (* prefetch_list ) # TODO@Felix: is prefetch related needed?
17641765
17651766 if filter_questionnaires :
17661767 general_questionnaires = general_questionnaires .exclude (visibility = Questionnaire .Visibility .HIDDEN )
@@ -1777,6 +1778,7 @@ def questionnaire_index(request):
17771778 "general_questionnaires_top" : general_questionnaires_top ,
17781779 "general_questionnaires_bottom" : general_questionnaires_bottom ,
17791780 "contributor_questionnaires" : contributor_questionnaires ,
1781+ "dropout_questionnaires" : dropout_questionnaires ,
17801782 "filter_questionnaires" : filter_questionnaires ,
17811783 }
17821784 return render (request , "staff_questionnaire_index.html" , template_data )
@@ -2026,6 +2028,13 @@ def questionnaire_set_locked(request):
20262028 questionnaire .save ()
20272029 return HttpResponse ()
20282030
2031+ @require_POST
2032+ @manager_required
2033+ def questionnaire_set_default_dropout (request , questionnaire_id : int ):
2034+ # TODO@Felix: implement setting new default
2035+ raise NotImplementedError
2036+
2037+
20292038
20302039@manager_required
20312040class ProgramIndexView (SuccessMessageMixin , SaveValidFormMixin , FormsetView ):
0 commit comments