style: add type hints

This commit is contained in:
Ethan Nguyen 2021-04-30 23:12:52 -04:00
parent 3c816e2a8a
commit 4a17da5704
No known key found for this signature in database
GPG Key ID: B4CA5339AF911920
5 changed files with 24 additions and 3 deletions

View File

@ -32,4 +32,4 @@ for cmd in flake8 isort mypy pylint; do
fi fi
done done
flake8 tjdests && isort --check tjdests && mypy tjdests && pylint tjdests flake8 tjdests && isort --check tjdests && mypy --check tjdests && pylint tjdests

View File

@ -43,6 +43,15 @@ class TOSForm(forms.Form):
} }
) )
if password1 is None:
raise forms.ValidationError(
{
"password": [
"You must provide a password.",
]
}
)
# Validate checkboxes checked # Validate checkboxes checked
accept_tos = cleaned_data.get("accept_tos") accept_tos = cleaned_data.get("accept_tos")
understand_no_reset = cleaned_data.get("understand_no_reset") understand_no_reset = cleaned_data.get("understand_no_reset")

View File

@ -63,6 +63,7 @@ class StudentDestinationListView(
return context return context
def test_func(self): def test_func(self):
assert self.request.user.is_authenticated
return self.request.user.accepted_terms return self.request.user.accepted_terms
template_name = "destinations/student_list.html" template_name = "destinations/student_list.html"
@ -186,6 +187,7 @@ class CollegeDestinationListView(
return context return context
def test_func(self): def test_func(self):
assert self.request.user.is_authenticated
return self.request.user.accepted_terms return self.request.user.accepted_terms
template_name = "destinations/college_list.html" template_name = "destinations/college_list.html"

View File

@ -192,7 +192,7 @@ class ProfileTest(TJDestsTestCase):
self.assertEqual( self.assertEqual(
0, 0,
TestScore.objects.filter( TestScore.objects.filter(
user=user, exam_type="ACT_COMP", exam_score=3.6 user=user, exam_type="ACT_COMP", exam_score=3.6 # type: ignore
).count(), ).count(),
) )
@ -270,7 +270,7 @@ class ProfileTest(TJDestsTestCase):
self.assertEqual( self.assertEqual(
0, 0,
TestScore.objects.filter( TestScore.objects.filter(
user=user, exam_type="AP_CSA", exam_score=3.6 user=user, exam_type="AP_CSA", exam_score=3.6 # type: ignore
).count(), ).count(),
) )

View File

@ -54,6 +54,7 @@ class TestScoreCreateView(
return super().form_valid(form) return super().form_valid(form)
def test_func(self): def test_func(self):
assert self.request.user.is_authenticated
return self.request.user.is_senior and self.request.user.accepted_terms return self.request.user.is_senior and self.request.user.accepted_terms
def get_success_url(self): def get_success_url(self):
@ -73,10 +74,12 @@ class TestScoreUpdateView(
return super().form_valid(form) return super().form_valid(form)
def get_queryset(self): def get_queryset(self):
assert self.request.user.is_authenticated
owner = self.request.user owner = self.request.user
return self.model.objects.filter(user=owner) return self.model.objects.filter(user=owner)
def test_func(self): def test_func(self):
assert self.request.user.is_authenticated
return self.request.user.is_senior and self.request.user.accepted_terms return self.request.user.is_senior and self.request.user.accepted_terms
def get_success_url(self): def get_success_url(self):
@ -91,10 +94,12 @@ class TestScoreDeleteView(
success_message = "Test score deleted successfully." success_message = "Test score deleted successfully."
def get_queryset(self): def get_queryset(self):
assert self.request.user.is_authenticated
owner = self.request.user owner = self.request.user
return self.model.objects.filter(user=owner) return self.model.objects.filter(user=owner)
def test_func(self): def test_func(self):
assert self.request.user.is_authenticated
return self.request.user.is_senior and self.request.user.accepted_terms return self.request.user.is_senior and self.request.user.accepted_terms
def get_success_url(self): def get_success_url(self):
@ -119,6 +124,7 @@ class DecisionCreateView(
return form_kwargs return form_kwargs
def test_func(self): def test_func(self):
assert self.request.user.is_authenticated
return self.request.user.is_senior and self.request.user.accepted_terms return self.request.user.is_senior and self.request.user.accepted_terms
def get_success_url(self): def get_success_url(self):
@ -144,10 +150,12 @@ class DecisionUpdateView(
return form_kwargs return form_kwargs
def get_queryset(self): def get_queryset(self):
assert self.request.user.is_authenticated
owner = self.request.user owner = self.request.user
return self.model.objects.filter(user=owner) return self.model.objects.filter(user=owner)
def test_func(self): def test_func(self):
assert self.request.user.is_authenticated
return self.request.user.is_senior and self.request.user.accepted_terms return self.request.user.is_senior and self.request.user.accepted_terms
def get_success_url(self): def get_success_url(self):
@ -162,10 +170,12 @@ class DecisionDeleteView(
success_message = "Decision deleted successfully." success_message = "Decision deleted successfully."
def get_queryset(self): def get_queryset(self):
assert self.request.user.is_authenticated
owner = self.request.user owner = self.request.user
return self.model.objects.filter(user=owner) return self.model.objects.filter(user=owner)
def test_func(self): def test_func(self):
assert self.request.user.is_authenticated
return self.request.user.is_senior and self.request.user.accepted_terms return self.request.user.is_senior and self.request.user.accepted_terms
def get_success_url(self): def get_success_url(self):