feat: include only 'submitted' submissions in rating
This commit is contained in:
parent
18af2a75e6
commit
660650c8da
|
@ -1 +1 @@
|
||||||
__version__ = "2025.1.0"
|
__version__ = "2025.2.0.dev0"
|
||||||
|
|
|
@ -16,7 +16,7 @@ from django.views.generic.detail import SingleObjectMixin
|
||||||
from django_context_decorator import context
|
from django_context_decorator import context
|
||||||
from pretalx.common.views.mixins import EventPermissionRequired
|
from pretalx.common.views.mixins import EventPermissionRequired
|
||||||
from pretalx.orga.views.submission import BaseSubmissionList, SubmissionList
|
from pretalx.orga.views.submission import BaseSubmissionList, SubmissionList
|
||||||
from pretalx.submission.models import Submission
|
from pretalx.submission.models import Submission, SubmissionStates
|
||||||
|
|
||||||
from .forms import (
|
from .forms import (
|
||||||
AssigneeForm,
|
AssigneeForm,
|
||||||
|
@ -61,7 +61,8 @@ class JoinView(TemplateView):
|
||||||
self.juror.last_submission
|
self.juror.last_submission
|
||||||
or self.request.event.pretalx_musicrate_settings.last_submission
|
or self.request.event.pretalx_musicrate_settings.last_submission
|
||||||
or self.request.event.submissions.filter(
|
or self.request.event.submissions.filter(
|
||||||
submission_type__in=self.request.event.pretalx_musicrate_settings.submission_types.all()
|
submission_type__in=self.request.event.pretalx_musicrate_settings.submission_types.all(),
|
||||||
|
state=SubmissionStates.SUBMITTED,
|
||||||
)
|
)
|
||||||
.order_by("created")
|
.order_by("created")
|
||||||
.first()
|
.first()
|
||||||
|
@ -87,7 +88,8 @@ class JoinView(TemplateView):
|
||||||
self.juror.last_submission
|
self.juror.last_submission
|
||||||
or self.request.event.pretalx_musicrate_settings.last_submission
|
or self.request.event.pretalx_musicrate_settings.last_submission
|
||||||
or self.request.event.submissions.filter(
|
or self.request.event.submissions.filter(
|
||||||
submission_type__in=self.request.event.pretalx_musicrate_settings.submission_types.all()
|
submission_type__in=self.request.event.pretalx_musicrate_settings.submission_types.all(),
|
||||||
|
state=SubmissionStates.SUBMITTED,
|
||||||
)
|
)
|
||||||
.order_by("created")
|
.order_by("created")
|
||||||
.first()
|
.first()
|
||||||
|
@ -143,7 +145,8 @@ class QRCodeView(EventPermissionRequired, TemplateView):
|
||||||
context["last_submission"] = (
|
context["last_submission"] = (
|
||||||
self.request.event.pretalx_musicrate_settings.last_submission
|
self.request.event.pretalx_musicrate_settings.last_submission
|
||||||
or self.request.event.submissions.filter(
|
or self.request.event.submissions.filter(
|
||||||
submission_type__in=self.request.event.pretalx_musicrate_settings.submission_types.all()
|
submission_type__in=self.request.event.pretalx_musicrate_settings.submission_types.all(),
|
||||||
|
state=SubmissionStates.SUBMITTED,
|
||||||
)
|
)
|
||||||
.order_by("created")
|
.order_by("created")
|
||||||
.first()
|
.first()
|
||||||
|
@ -157,7 +160,8 @@ class SubmissionMixin(SingleObjectMixin):
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
return self.request.event.submissions.prefetch_related("answers").filter(
|
return self.request.event.submissions.prefetch_related("answers").filter(
|
||||||
submission_type__in=self.request.event.pretalx_musicrate_settings.submission_types.all()
|
submission_type__in=self.request.event.pretalx_musicrate_settings.submission_types.all(),
|
||||||
|
state=SubmissionStates.SUBMITTED,
|
||||||
)
|
)
|
||||||
|
|
||||||
@context
|
@context
|
||||||
|
@ -410,7 +414,8 @@ class ExportView(EventPermissionRequired, View):
|
||||||
request.event.submissions.prefetch_related("answers")
|
request.event.submissions.prefetch_related("answers")
|
||||||
.select_related("submission_type")
|
.select_related("submission_type")
|
||||||
.filter(
|
.filter(
|
||||||
submission_type__in=request.event.pretalx_musicrate_settings.submission_types.all()
|
submission_type__in=request.event.pretalx_musicrate_settings.submission_types.all(),
|
||||||
|
state=SubmissionStates.SUBMITTED,
|
||||||
)
|
)
|
||||||
.only("title", "submission_type__name")
|
.only("title", "submission_type__name")
|
||||||
.order_by("created")
|
.order_by("created")
|
||||||
|
|
Loading…
Reference in New Issue