mirror of
https://github.com/etnguyen03/tjdests.git
synced 2025-04-20 17:50:16 -04:00
feat(destinations): add defer-waitlist status
This commit is contained in:
parent
c1a8206bbb
commit
41d0991f2e
|
@ -0,0 +1,33 @@
|
|||
# Generated by Django 3.2 on 2021-04-22 17:24
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("destinations", "0008_alter_decision_admission_status"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="decision",
|
||||
name="admission_status",
|
||||
field=models.CharField(
|
||||
choices=[
|
||||
("ADMIT", "Admitted"),
|
||||
("WAITLIST", "Waitlisted"),
|
||||
("WAITLIST_ADMIT", "Waitlist-Admitted"),
|
||||
("WAITLIST_DENY", "Waitlist-Denied"),
|
||||
("DEFER", "Deferred"),
|
||||
("DEFER_ADMIT", "Deferred-Admitted"),
|
||||
("DEFER_DENY", "Deferred-Denied"),
|
||||
("DEFER_WAITLIST", "Deferred-Waitlisted"),
|
||||
("DEFER_WAITLIST_ADMIT", "Deferred-Waitlisted-Admitted"),
|
||||
("DEFER_WAITLIST_DENY", "Deferred-Waitlisted-Denied"),
|
||||
("DENY", "Denied"),
|
||||
],
|
||||
max_length=20,
|
||||
),
|
||||
),
|
||||
]
|
|
@ -43,6 +43,7 @@ class Decision(models.Model):
|
|||
WAITLIST = "WAITLIST"
|
||||
DEFER_ADMIT = "DEFER_ADMIT"
|
||||
DEFER_DENY = "DEFER_DENY"
|
||||
DEFER_WL = "DEFER_WAITLIST"
|
||||
DEFER_WL_A = "DEFER_WAITLIST_ADMIT"
|
||||
DEFER_WL_D = "DEFER_WAITLIST_DENY"
|
||||
DEFER = "DEFER"
|
||||
|
@ -56,6 +57,7 @@ class Decision(models.Model):
|
|||
(DEFER, "Deferred"),
|
||||
(DEFER_ADMIT, "Deferred-Admitted"),
|
||||
(DEFER_DENY, "Deferred-Denied"),
|
||||
(DEFER_WL, "Deferred-Waitlisted"),
|
||||
(DEFER_WL_A, "Deferred-Waitlisted-Admitted"),
|
||||
(DEFER_WL_D, "Deferred-Waitlisted-Denied"),
|
||||
(DENY, "Denied"),
|
||||
|
|
|
@ -188,6 +188,9 @@ class DestinationsTest(TJDestsTestCase):
|
|||
self.assertEqual(0, response.context["object_list"][0].count_defer)
|
||||
self.assertEqual(0, response.context["object_list"][0].count_defer_admit)
|
||||
self.assertEqual(0, response.context["object_list"][0].count_defer_deny)
|
||||
self.assertEqual(0, response.context["object_list"][0].count_defer_wl)
|
||||
self.assertEqual(0, response.context["object_list"][0].count_defer_wl_admit)
|
||||
self.assertEqual(0, response.context["object_list"][0].count_defer_wl_deny)
|
||||
self.assertEqual(0, response.context["object_list"][0].count_deny)
|
||||
|
||||
# Add another decision under a different user but the same college
|
||||
|
@ -217,6 +220,9 @@ class DestinationsTest(TJDestsTestCase):
|
|||
self.assertEqual(0, response.context["object_list"][0].count_defer)
|
||||
self.assertEqual(0, response.context["object_list"][0].count_defer_admit)
|
||||
self.assertEqual(0, response.context["object_list"][0].count_defer_deny)
|
||||
self.assertEqual(0, response.context["object_list"][0].count_defer_wl)
|
||||
self.assertEqual(0, response.context["object_list"][0].count_defer_wl_admit)
|
||||
self.assertEqual(0, response.context["object_list"][0].count_defer_wl_deny)
|
||||
self.assertEqual(0, response.context["object_list"][0].count_deny)
|
||||
|
||||
# Add another decision for user2 under a different college
|
||||
|
|
|
@ -125,6 +125,13 @@ class CollegeDestinationListView(
|
|||
decision__user__publish_data=True,
|
||||
),
|
||||
),
|
||||
count_defer_wl=Count(
|
||||
"decision",
|
||||
filter=Q(
|
||||
decision__admission_status=Decision.DEFER_WL,
|
||||
decision__user__publish_data=True,
|
||||
),
|
||||
),
|
||||
count_defer_wl_admit=Count(
|
||||
"decision",
|
||||
filter=Q(
|
||||
|
|
|
@ -40,6 +40,7 @@
|
|||
<th scope="col">Deferred</th>
|
||||
<th scope="col">Deferred-Admitted</th>
|
||||
<th scope="col">Deferred-Denied</th>
|
||||
<th scope="col">Deferred-Waitlisted</th>
|
||||
<th scope="col">Deferred-Waitlisted-Admitted</th>
|
||||
<th scope="col">Deferred-Waitlisted-Denied</th>
|
||||
<th scope="col">Denied</th>
|
||||
|
@ -57,6 +58,7 @@
|
|||
<td>{{ college.count_defer }}</td>
|
||||
<td>{{ college.count_defer_admit }}</td>
|
||||
<td>{{ college.count_defer_deny }}</td>
|
||||
<td>{{ college.count_defer_wl }}</td>
|
||||
<td>{{ college.count_defer_wl_admit }}</td>
|
||||
<td>{{ college.count_defer_wl_deny }}</td>
|
||||
<td>{{ college.count_deny }}</td>
|
||||
|
@ -74,6 +76,7 @@
|
|||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
|
|
Loading…
Reference in New Issue
Block a user