We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a588a07 commit ae5e99eCopy full SHA for ae5e99e
electives/controller.py
@@ -404,8 +404,16 @@ def generate_summary_table():
404
for elective in electives:
405
elective_data = defaultdict(str)
406
for kind in elective.kinds.all():
407
- elective_data[kind.long_name] = elective.studentonelective_set.filter(
408
- kind=kind
+ filtered_data = elective.studentonelective_set.filter(
+ kind=kind,
409
+ )
410
+ elective_data[kind.long_name] = filtered_data.filter(
411
+ attached=True,
412
+ ).aggregate(
413
+ count=Count('student__id', distinct=True)
414
+ )['count']
415
+ elective_data[f'MAYBE {kind.long_name}'] = filtered_data.filter(
416
+ attached=False,
417
).aggregate(
418
count=Count('student__id', distinct=True)
419
)['count']
0 commit comments