.
This commit is contained in:
+12
-1
@@ -93,7 +93,7 @@ class LongSeriesForm(ModelForm):
|
|||||||
|
|
||||||
class LongForm(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:
|
class Media:
|
||||||
# Django also includes a few javascript files necessary
|
# Django also includes a few javascript files necessary
|
||||||
@@ -125,6 +125,17 @@ class LongForm(ModelForm):
|
|||||||
|
|
||||||
ModelForm.__init__(self, *args, **kwargs)
|
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:
|
class Meta:
|
||||||
model = Long
|
model = Long
|
||||||
# fields = ['due_back']
|
# fields = ['due_back']
|
||||||
|
|||||||
+1
-1
@@ -115,7 +115,7 @@ class RapidForm(ModelForm):
|
|||||||
if self.user.groups.filter(name="rapid_checker").exists():
|
if self.user.groups.filter(name="rapid_checker").exists():
|
||||||
exam_queryset = Exam.objects.all()
|
exam_queryset = Exam.objects.all()
|
||||||
else:
|
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(
|
self.fields["exams"] = ModelMultipleChoiceField(
|
||||||
|
|||||||
Reference in New Issue
Block a user