This commit is contained in:
Ross
2021-10-18 18:17:58 +01:00
parent f9e541209b
commit f1be4f5421
2 changed files with 13 additions and 2 deletions
+12 -1
View File
@@ -93,7 +93,7 @@ class LongSeriesForm(ModelForm):
class LongForm(ModelForm):
exams = ModelMultipleChoiceField(required=False, queryset=Exam.objects.all(),widget=FilteredSelectMultiple(verbose_name="Exams", is_stacked=False))
#exams = ModelMultipleChoiceField(required=False, queryset=Exam.objects.all(),widget=FilteredSelectMultiple(verbose_name="Exams", is_stacked=False))
class Media:
# Django also includes a few javascript files necessary
@@ -125,6 +125,17 @@ class LongForm(ModelForm):
ModelForm.__init__(self, *args, **kwargs)
if self.user.groups.filter(name="long_checker").exists():
exam_queryset = Exam.objects.all()
else:
exam_queryset = Exam.objects.filter(author__id=self.user.id) | Exam.objects.filter(open_access=True)
self.fields["exams"] = ModelMultipleChoiceField(
required=False,
queryset=exam_queryset,
widget=FilteredSelectMultiple(verbose_name="Exams", is_stacked=False),
)
class Meta:
model = Long
# fields = ['due_back']
+1 -1
View File
@@ -115,7 +115,7 @@ class RapidForm(ModelForm):
if self.user.groups.filter(name="rapid_checker").exists():
exam_queryset = Exam.objects.all()
else:
exam_queryset = Exam.objects.filter(author__id=self.user.id)
exam_queryset = Exam.objects.filter(author__id=self.user.id) | Exam.objects.filter(open_access=True)
self.fields["exams"] = ModelMultipleChoiceField(