Skip to content

Commit fd04397

Browse files
committed
Merge remote-tracking branch 'origin/fix/gh-4558-reviewer-filter' into test
2 parents b8b62fe + 3507976 commit fd04397

1 file changed

Lines changed: 0 additions & 53 deletions

File tree

hypha/apply/funds/tables.py

Lines changed: 0 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -235,32 +235,15 @@ def get_used_rounds(request):
235235
return Round.objects.filter(submissions__isnull=False).distinct()
236236

237237

238-
def get_used_rounds_from_dataset(dataset):
239-
return Round.objects.filter(id__in=dataset.values("round")).distinct()
240-
241-
242238
def get_used_funds(request):
243239
# Use page to pick up on both Labs and Funds
244240
return Page.objects.filter(applicationsubmission__isnull=False).distinct()
245241

246242

247-
def get_used_funds_from_dataset(dataset):
248-
return Page.objects.filter(id__in=dataset.values("page")).distinct()
249-
250-
251243
def get_round_leads(request):
252244
return User.objects.filter(submission_lead__isnull=False).distinct()
253245

254246

255-
def get_round_leads_from_dataset(dataset):
256-
return User.objects.filter(id__in=dataset.values("lead")).distinct()
257-
258-
259-
def get_reviewers_from_dataset(dataset):
260-
"""All assigned reviewers, not including Staff and Admin because we want a list of reviewers only"""
261-
return User.objects.filter(id__in=dataset.values("reviewers")).distinct()
262-
263-
264247
def get_screening_statuses(request):
265248
return ScreeningStatus.objects.filter(
266249
id__in=ApplicationSubmission.objects.all()
@@ -269,12 +252,6 @@ def get_screening_statuses(request):
269252
)
270253

271254

272-
def get_screening_statuses_from_dataset(dataset):
273-
return ScreeningStatus.objects.filter(
274-
id__in=dataset.values("screening_statuses__id")
275-
).distinct()
276-
277-
278255
def get_meta_terms(request):
279256
return MetaTerm.objects.filter(
280257
filter_on_dashboard=True,
@@ -284,12 +261,6 @@ def get_meta_terms(request):
284261
)
285262

286263

287-
def get_meta_terms_from_dataset(dataset):
288-
return MetaTerm.objects.filter(
289-
filter_on_dashboard=True, id__in=dataset.values("meta_terms__id")
290-
).distinct()
291-
292-
293264
class MultiCheckboxesMixin(filters.Filter):
294265
def __init__(self, *args, **kwargs):
295266
label = kwargs.get("label")
@@ -359,32 +330,8 @@ def __init__(self, *args, exclude=None, limit_statuses=None, **kwargs):
359330
if exclude is None:
360331
exclude = []
361332

362-
qs = kwargs.get("queryset")
363-
364-
archived = kwargs.pop("archived") if "archived" in kwargs.keys() else None
365-
if archived is not None:
366-
archived = int(archived) if archived else None
367-
368333
super().__init__(*args, **kwargs)
369334

370-
reviewers_qs = get_reviewers_from_dataset(
371-
dataset=qs.exclude(reviewers__isnull=True)
372-
)
373-
if archived is not None and archived == 0:
374-
reviewers_qs = get_reviewers_from_dataset(
375-
dataset=qs.filter(is_archive=archived).exclude(reviewers__isnull=True)
376-
)
377-
qs = qs.filter(is_archive=archived)
378-
379-
self.filters["fund"].queryset = get_used_funds_from_dataset(dataset=qs)
380-
self.filters["round"].queryset = get_used_rounds_from_dataset(dataset=qs)
381-
self.filters["lead"].queryset = get_round_leads_from_dataset(dataset=qs)
382-
self.filters[
383-
"screening_statuses"
384-
].queryset = get_screening_statuses_from_dataset(dataset=qs)
385-
self.filters["reviewers"].queryset = reviewers_qs
386-
self.filters["meta_terms"].queryset = get_meta_terms_from_dataset(dataset=qs)
387-
388335
self.filters["status"] = StatusMultipleChoiceFilter(limit_to=limit_statuses)
389336
self.filters["category_options"].extra["choices"] = [
390337
(option.id, option.value)

0 commit comments

Comments
 (0)