Skip to content

Commit c94c223

Browse files
committed
allow bulk assignment of dropout questionnaires
1 parent e850619 commit c94c223

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

evap/evaluation/models.py

+3
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,9 @@ def contributor_questionnaires(self) -> QuerySet["Questionnaire"]:
169169
def dropout_questionnaires(self) -> QuerySet["Questionnaire"]:
170170
return super().get_queryset().filter(type=Questionnaire.Type.DROPOUT)
171171

172+
def non_contributor_questionnaires(self) -> QuerySet["Questionnaire"]:
173+
return super().get_queryset().exclude(type=Questionnaire.Type.CONTRIBUTOR)
174+
172175

173176
class Questionnaire(models.Model):
174177
"""A named collection of questions."""

evap/staff/forms.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -938,7 +938,7 @@ def __init__(self, *args, course_types, **kwargs):
938938
for course_type in course_types:
939939
self.fields[course_type.name] = forms.ModelMultipleChoiceField(
940940
required=False,
941-
queryset=Questionnaire.objects.general_questionnaires().exclude(
941+
queryset=Questionnaire.objects.non_contributor_questionnaires().exclude(
942942
visibility=Questionnaire.Visibility.HIDDEN
943943
),
944944
)

0 commit comments

Comments
 (0)