Skip to content
Snippets Groups Projects
Unverified Commit 67e5c53a authored by Fredrik Jonsson's avatar Fredrik Jonsson Committed by GitHub
Browse files

Merge pull request #2827 from HyphaApp/fix/filter_reviewed_submissions_after_access

Filter reviewer dashboard tables by ReviewerSettings
parents 20419770 832042f7
No related branches found
No related tags found
No related merge requests found
...@@ -4,7 +4,11 @@ from django.urls import reverse, reverse_lazy ...@@ -4,7 +4,11 @@ from django.urls import reverse, reverse_lazy
from django.views.generic import TemplateView from django.views.generic import TemplateView
from django_tables2.views import MultiTableMixin from django_tables2.views import MultiTableMixin
from hypha.apply.funds.models import ApplicationSubmission, RoundsAndLabs from hypha.apply.funds.models import (
ApplicationSubmission,
ReviewerSettings,
RoundsAndLabs,
)
from hypha.apply.funds.tables import ( from hypha.apply.funds.tables import (
ReviewerSubmissionsTable, ReviewerSubmissionsTable,
SubmissionFilterAndSearch, SubmissionFilterAndSearch,
...@@ -188,7 +192,16 @@ class ReviewerDashboardView(MyFlaggedMixin, MySubmissionContextMixin, TemplateVi ...@@ -188,7 +192,16 @@ class ReviewerDashboardView(MyFlaggedMixin, MySubmissionContextMixin, TemplateVi
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs) context = super().get_context_data(**kwargs)
submissions = ApplicationSubmission.objects.all().for_table(self.request.user) '''
If use_settings variable is set for ReviewerSettings use settings
parameters to filter submissions or return all as it
was by default.
'''
reviewer_settings = ReviewerSettings.for_request(self.request)
if reviewer_settings.use_settings:
submissions = ApplicationSubmission.objects.for_reviewer_settings(self.request.user, reviewer_settings).for_table(self.request.user)
else:
submissions = ApplicationSubmission.objects.all().for_table(self.request.user)
context.update({ context.update({
'awaiting_reviews': self.awaiting_reviews(submissions), 'awaiting_reviews': self.awaiting_reviews(submissions),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment