Skip to content

Commit 2370322

Browse files
committed
Added limit to friends
1 parent f8978ab commit 2370322

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

app/hackathon_variables.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,4 @@
2020
ADMINS = [('Admins', '[email protected]')]
2121

2222
SUPPORTED_RESUME_EXTENSIONS = ['.pdf']
23+
FRIENDS_MAX_CAPACITY = None

friends/views.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,14 @@ def join(self, **kwargs):
6464
if form.is_valid():
6565
code = form.cleaned_data.get("friends_code", None)
6666
friend_code = FriendsCode.objects.filter(code=code).first()
67-
if friend_code is not None:
68-
if not friend_code.is_closed():
69-
return self.create(code=code)
67+
if friend_code is None:
68+
form.add_error("friends_code", "Invalid code!")
69+
elif friend_code.reached_max_capacity():
70+
form.add_error("friends_code", "This team is already full")
71+
elif friend_code.is_closed():
7072
form.add_error("friends_code", "This team has one application invited and cannot be joined")
7173
else:
72-
form.add_error("friends_code", "Invalid code!")
74+
return self.create(code=code)
7375
context = self.get_context_data()
7476
context.update({"friends_form": form})
7577
return self.render_to_response(context)

0 commit comments

Comments
 (0)