@@ -1801,6 +1801,7 @@ def questionnaire_index(request):
18011801 prefetch_list = ("questions" , "contributions__evaluation" )
18021802 general_questionnaires = Questionnaire .objects .general_questionnaires ().prefetch_related (* prefetch_list )
18031803 contributor_questionnaires = Questionnaire .objects .contributor_questionnaires ().prefetch_related (* prefetch_list )
1804+ dropout_questionnaires = Questionnaire .objects .dropout_questionnaires ().prefetch_related (* prefetch_list ) # TODO@Felix: is prefetch related needed?
18041805
18051806 if filter_questionnaires :
18061807 general_questionnaires = general_questionnaires .exclude (visibility = Questionnaire .Visibility .HIDDEN )
@@ -1817,6 +1818,7 @@ def questionnaire_index(request):
18171818 "general_questionnaires_top" : general_questionnaires_top ,
18181819 "general_questionnaires_bottom" : general_questionnaires_bottom ,
18191820 "contributor_questionnaires" : contributor_questionnaires ,
1821+ "dropout_questionnaires" : dropout_questionnaires ,
18201822 "filter_questionnaires" : filter_questionnaires ,
18211823 }
18221824 return render (request , "staff_questionnaire_index.html" , template_data )
@@ -2066,6 +2068,13 @@ def questionnaire_set_locked(request):
20662068 questionnaire .save ()
20672069 return HttpResponse ()
20682070
2071+ @require_POST
2072+ @manager_required
2073+ def questionnaire_set_default_dropout (request , questionnaire_id : int ):
2074+ # TODO@Felix: implement setting new default
2075+ raise NotImplementedError
2076+
2077+
20692078
20702079@manager_required
20712080class ProgramIndexView (SuccessMessageMixin , SaveValidFormMixin , FormsetView ):
0 commit comments