Skip to content

Commit 5af7a88

Browse files
committed
Add score range to grants recap
1 parent d026a87 commit 5af7a88

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

backend/reviews/admin.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
Exists,
1111
F,
1212
FloatField,
13+
Max,
14+
Min,
1315
OuterRef,
1416
Prefetch,
1517
Q,
@@ -426,6 +428,24 @@ def _review_grants_recap_view(self, request, review_session):
426428
F("total_score") / F("vote_count"),
427429
output_field=FloatField(),
428430
),
431+
max_score=Cast(
432+
Max(
433+
"userreview__score__numeric_value",
434+
filter=Q(userreview__review_session_id=review_session_id),
435+
),
436+
output_field=FloatField(),
437+
),
438+
min_score=Cast(
439+
Min(
440+
"userreview__score__numeric_value",
441+
filter=Q(userreview__review_session_id=review_session_id),
442+
),
443+
output_field=FloatField(),
444+
),
445+
score_range=ExpressionWrapper(
446+
F("max_score") - F("min_score"),
447+
output_field=FloatField(),
448+
),
429449
has_sent_a_proposal=Exists(
430450
Submission.objects.non_cancelled().filter(
431451
speaker_id=OuterRef("user_id"),

backend/reviews/templates/grants-recap.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,12 @@ <h3>
432432
</div>
433433
<div class="clear"></div>
434434
</th>
435+
<th scope="col">
436+
<div class="text">
437+
<span>Score Range</span>
438+
</div>
439+
<div class="clear"></div>
440+
</th>
435441
<th scope="col">
436442
<div class="text">
437443
<span>Votes</span>
@@ -573,6 +579,7 @@ <h3>
573579
</ul>
574580
</td>
575581
<td>{{ item.score }}</td>
582+
<td>{{ item.score_range }}</td>
576583
<td class="votes-list">
577584
<ul>
578585
{% for reviewer in item.userreview_set.all %}

0 commit comments

Comments
 (0)